以下のプログラムだと、入力時に「d」といった文字を入力されるとエラーを起こして止まってしまいます。
if文の勉強もしたいため、if文を使って解決する方法を教えて下さい。
import java.util.Scanner; public class test { public static void main(String[] args) { System.out.println("キーボードから半角数字で入力してください。500を超えたら終了します。"); Scanner scan = new Scanner(System.in); int num = scan.nextInt(); for(;num<500;){ System.out.println("現在の数値は「"+num+"」です。"); System.out.println("続いての数値を入力してください。"); String newnum = scan.next(); int putin = Integer.parseInt(newnum); num = num + putin; } System.out.println("現在の数値は「"+num+"」です。"+ "\n" + "500を超えたためプログラムを終了します。"); } }
お願いします。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。