※ ChatGPTを利用し、要約された質問です(原文:ifを使った判断プログラムです(おそらく簡単))
Javaプログラムでifを使った判断を行う方法を解説
このQ&Aのポイント
Javaのプログラムで、if文を使った判断を行う方法を解説します。
具体的には、降水確率を入力して、それに基づいて傘が必要かどうかを判断するプログラムを例に説明します。
また、コマンドプロンプトでの動作に関しても説明します。
以下のプログラムをコンパイルしたいのですが、8行目のシンボル:変数readerが見つからないと表示されます。
いくら見直しても改善方法がわからないので、質問しました。
おそらく簡単な問題であると思うのですがわからなくて・・・
それともreader.readLine();がコマンドプロントンでは反応できないものなのでしょうか。
教えてください。よろしくお願いします。
import java.io.*;
public class Kasa1{
public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in),1);
try{
System.out.println("降水確率を入力してください。");
String line = reader.readLine();
int n = Integer.parseInt(line);
System.out.println("降水確率は" + n + "%です。");
if(n >= 50){
System.out.println("傘を忘れずにね。");
} else {
System.out.println("傘はいりません。");
}
System.out.println("いってらっしゃい。");
} catch(IOException e){
System.out.println(e);
} catch(NumberFormatException e){
System.out.println("数字の形式が正しくありません。");
}
}
}
お礼
まったくその通りでした。 ありがとうございました。