プログラミング 第3回 条件分岐(ifとswitch) [email protected] プログラミング第3回 1 条件により処理を変える • if 文 • if .... else 文 • || (or, または) • && (and, かつ) • switch 文 プログラミング第3回 2 Kasa1.java(List 4-1, p.88) (1) import java.io.*; public class Kasa1 { public static void main(String[] args){ BufferedReader reader = new BufferedReader( new InputStreamReader(System.in),1); プログラミング第3回 3 Kasa1.java (2) try{ System.out.println( "降水確率を入力してください。"); String line=reader.readLine(); int n=Integer.parseInt(line); System.out.println( "降水確率は"+n+"%です。"); プログラミング第3回 4 Kasa1.java (3) if(n>=50) { System.out.println("傘を忘れずにね。"); }else{ System.out.println("傘はいりません。"); } System.out.println("いってらっしゃい。"); プログラミング第3回 5 Kasa1.java (4) }catch(IOException e){ System.out.println(e); }catch(NumberFormatException e){ System.out.println( "数字の形式が正しくありません。"); } } } プログラミング第3回 6 実行例 降水確率を入力してください。 49 降水確率は49%です。 傘はいりません。 いってらっしゃい。 プログラミング第3回 7 Kasa3.java (List 4-3, p.94) 差分のみ if(n<0 || 100<n){ System.out.println( "降水確率は0~100の間ですよ。"); }else if(n>=50) { System.out.println("傘を忘れずにね。"); }else{ System.out.println("傘はいりません。"); } プログラミング第3回 8 課題 • 問題4-1 • 問題4-2 – List 4-4, 4-5を埋め込んだ完全なプログラムを Q4_21.java, Q4_22.javaとして作成し実行せよ。 • 問題4-3 – Greeting.javaとして作成,実行せよ。 プログラミング第3回 9 Drink1.java (List 5-1, p.106) (1) import java.io.*; public class Drink1 { public static void main(String[] args){ BufferedReader reader = new BufferedReader( new InputStreamReader(System.in),1); プログラミング第3回 10 try{ Drink1.java (2) System.out.println( "飲み物は何が好きですか?"); System.out.println("1 オレンジジュース"); System.out.println("2 コーヒー"); System.out.println("3 どちらでもない"); System.out.println( "1,2,3のどれかを選んでください。"); String line=reader.readLine(); int n=Integer.parseInt(line); プログラミング第3回 11 Drink1.java (3) switch(n){ case 1: System.out.println( "オレンジジュースです。"); break; case 2: System.out.println("コーヒーです。"); break; プログラミング第3回 12 Drink1.java (4) default: System.out.println( "どちらでもありません。"); break; } プログラミング第3回 13 Drink1.java (5) }catch(IOException e){ System.out.println(e); }catch(NumberFormatException e){ System.out.println( "数字の形式が正しくありません。"); } } } プログラミング第3回 14 課題 • 問題5-1から5-5まで • 余裕があったらp.108~109の解説を読ん で,問題5-6に挑戦 プログラミング第3回 15
© Copyright 2024 ExpyDoc