ユーザーからexitが入力されるまで整数の入力を促し、その値を配列に格納したいです。
配列の中身を合計して出力したいのですが
どうすればよいですか?
配列に格納するのはできますが、exitと入力されたら合計値を出力するという部分がどうやって書けばいいのかわからないです。
追記
Java
1 2for(int i=0;i<n.length;i++){ 3System.out.println("整数を入力"); 4String str = sc.nextLine(); 5 int sum = Integer.parseInt(str); 6 7if(str.equals("exit")) 8{ sum += n[i]; 9System.out.println(sum); 10break; } 11
入力の文字列が、exitかどうかは判定できるでしょうか
String str = sc.nextLine();
if(str.equals("exit")){
配列の合計値を出力する
これって判定できているのでしょうか?
ループの中にそれ入れて、数値変換と配列追加(リスト追加)していけばそんでできるやん
str に入力文字列入ってるんですから、それを数値変換すればいいはなしです。
また、合計するのは exitのときでしょう
#そして、exitのときに、ループから抜ければよろしい
for(int i=0;i<n.length;i++){
System.out.println("整数を入力");
String str = sc.nextLine();
int sum = Integer.parseInt(str);
if(str.equals("exit")){
sum += n[i];
System.out.println(sum);
break;
}
NumberFormatExceptionが出るのですがどこを変えればよいでしょうか
コードはここに書かず、質問に追記してください。
そのとき、コードの前後の行に ```Java と ``` を付けてください。
回答1件
あなたの回答
tips
プレビュー