★★ Java の宿題ここで答えます Part 66 ★★
at TECH
210:デフォルトの名無しさん
08/10/29 17:44:30
>>208
あのさ
System.out.println("カレンダーを出力したい年数を入力して下さい。");
int year = Integer.parseInt(br.readLine());
if (year < 1753) {
System.out.println("Franklinの公式の範囲外なので、1753年以降で入力し直して下さい。");
br.readLine();
}
//以下カレンダーを出力する処理
だと、最初に200 次に1900とか入れると200年のカレンダーがでてくるけど?
自分なら
System.out.println("カレンダーを出力したい年数を入力して下さい。");
int year=-1;
while(true){
try {
year=Integer.parseInt(br.readLine());
} catch (NumberFormatException e) {
System.out.println("数字を入れてください");
continue;
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
}
if(year>=1753){
break;
}else{
System.out.println("Franklinの公式の範囲外なので、1753年以降で入力し直して下さい。");
}
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5094日前に更新/239 KB
担当:undef