Scannerクラスを使用しました。このクラスは標準入力を取得します。
実行したプログラムでは、いきなり標準入力を受け付けるので何も文言がありません。
そして、以下のような条件分岐を行います。
①受け付けた文字列が「aaa」だった場合、「空」をリターンします。
②そうでない場合、配列numsの降順と昇順のソート結果を標準出力へ出力します。
JavaDocは下のリンクです。
https://docs.oracle.com/javase/jp/8/d…
【コード】
public class BasicBunpo {
public static void main(String[] args) {
int[] nums = {1,2,3,4,5,6,7,8,9,10};
BasicBunpo main = new BasicBunpo();
Scanner sc = new Scanner(System.in);
String in = sc.nextLine();
System.out.println(“in: ” + in);
if (in.equals(“aaa”)) {
return;
}
int nn = -10;
main.intNUm(nn);
System.out.println(nn);
main.sortA(nums);
main.print(nums);
System.out.println(“*****”);
main.sortB(nums);
main.print(nums);
}
public void intNUm(int a) {
a = a + 1;
}
public void sortA(int[] nums) {
for (int j = 0; j < nums.length – 1; j++) {
int i = 0;
while (i < nums.length – 1) {
if (nums[i] < nums[i + 1]) {
int tmp = nums[i];
nums[i] = nums[i + 1];
nums[i + 1] = tmp;
}
i++;
}
}
}
public void sortB(int[] nums) {
for (int j = 0; j < nums.length – 1; j++) {
int i = 0;
while (i < nums.length – 1) {
if (nums[i] > nums[i + 1]) {
int tmp = nums[i];
nums[i] = nums[i + 1];
nums[i + 1] = tmp;
}
i++;
}
}
}
public void print(int[] arr) {
for (int i : arr) {
System.out.println(i);
}
}
}