プログラミング 第3回

Download Report

Transcript プログラミング 第3回

プログラミング 第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