2016年11月30日

【Java】例外処理

  java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.println("点数を入力してください。マイナスの数字の入力で終了します。");

for( n=0;n<100;n++){
try{
tensuu=scan.nextInt();

if(tensuu>=0&&tensuu<=100){ //0から100なら配列に保存
ten[k]=(double)tensuu;
k++;
}
else if(tensuu<0){ //マイナスなら終了
break;
}
else{
System.out.println("100より大きい点数は入力できません");
}
}
catch(Exception e){
System.out.println("整数ではありません");
scan.next(); //入力バッファーのクリア
}
}

※入力バッファーをクリアしないと無限ループになる
posted by imajin at 20:20| 栃木 ☁| Comment(0) | Java | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: