私のプログラムでは、一連の数値をユーザーが入力した文字列として取得する方法を理解しようとしています。スペースで各数値を抽出し、それらを整数に解析します。
PS私はまだプログラミング言語の初心者なので、理解できる方法で説明してください、ありがとう。
これは私がこれまでに持っているものです:
ユーザーは次のような一連の数字を入力できます: 15 31 94 87 108 11 7 63 79
public int [] getNumbers (){
Scanner reader = new Scanner (System.in);
String inputStr = reader.nextLine();
int[] a = new int [10];
String[] numb = new String [10];
int space = inputStr.indexOf (" ");
int length = inputStr.length();
for (int x = 0; x < numb.length; x++){
numb [x] = inputStr.substring (0, space);
inputStr = inputStr.substring (space+1);
int num = Integer.parseInt (numb[x]);
System.out.println (num);
a[x] = num;
}
return a;
}
これは現時点で最初の数字を取得してから、文字列を短くします。次の番号を見つけて、範囲外にならずに終了するにはどうすればよいですか? ありがとうございました。