javaプログラミングの初めの33歩目、標準入力(Scannerクラス)を使用してみました。標準入力は、コマンドプロンプトで入力を受け付けます。JavaAPIに触り始めます。

javaプログラミングの初めの33歩目、標準入力(Scannerクラス)を使用してみました。標準入力は、コマンドプロンプトで入力を受け付けます。JavaAPIに触り始めます。

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);
}
}
}

未分類カテゴリの最新記事