「Lesson3」 練習問題 4
(IOException e)
(Exception e)
を用いて 例外処理を行いました。
throws → try〜catch文 に変更をしました。
int は初期化が不要なのに対して
String、及び double には初期化が必要な事が 分かりました。
🌟練習問題 3-4
import java.io.*;
class SampleP4
{
public static void main(String[] args)
{
System.out.println("円周率の値はいくつですか?");
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str = null; //入力用 String 初期化が必要 null
double pi = 0.0; //入力用 double 円周率 初期化が必要 0.0
try{
str = br.readLine();
}catch(IOException e){
System.out.println("入出力エラーです");
}
try{
pi = Double.parseDouble(str);
}catch(Exception e){
System.out.println("数値以外が入力されました。 3の値を入力します。" + "\n");
pi = 3.0;
}
System.out.println("円周率の値は"+ pi +"です。");
}
}
今日の教訓
少し 解ったつもり。
0 件のコメント:
コメントを投稿