0
ユーザーからのすべての入力が整数でなければならない論理/コードを探したいが、整数が指定されていない場合、整数次のターンに。整数を同時に追加します。入力を押すと入力画面から出て、最後に合計を印刷します。空の入力キーが押されるまで、整数入力を続ける
ユーザーからのすべての入力が整数でなければならない論理/コードを探したいが、整数が指定されていない場合、整数次のターンに。整数を同時に追加します。入力を押すと入力画面から出て、最後に合計を印刷します。空の入力キーが押されるまで、整数入力を続ける
以下は、whileループが実行され、sc.nextLine()の文字列の長さが0になるまでのロジックです。これは、入力ボタン(キー)が押されてループから抜け出すことを意味します。入力が整数以外の場合、whileループ自体で捕捉される例外がスローされ、ループは入力としてより多くの整数を引き続き使用します。
インポートjava.util.Scanner;
パブリッククラスABC {
static int sum=0;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum=0;
while(true)
{
String s = sc.nextLine();
if(s.length()==0)
{
break;
}
try {
int number=Integer.parseInt(s);
sum=sum+number;
} catch (Exception e) {
System.out.println("Input must be an integer");
continue;
}
}
System.out.println(sum);
}
}
あなたはどこまでを持っていますか? (コードを表示) – weston
あなたはそれを見ることができません? – user3231140
いいえ、コードは表示されません。 – weston