2018年12月26日,第三章選擇結構
阿新 • • 發佈:2018-12-26
本次課程所有的編譯程式下載地址:連結:https://pan.baidu.com/s/1HYQc9EdFP2aPL9ZqBm70cA
提取碼:it44
複製這段內容後開啟百度網盤手機App,操作更方便哦
一、作業
1、課後練習第三題:
假如你準備去海南旅遊,現在要訂購機票,機票的價格收季節旺季、淡季影響,而且頭等艙和經濟艙價格也不同。假設機票原價為5000元,4~10月為旺季,旺季頭等艙打9折,經濟艙打6折,其他月份為淡季,淡季頭等艙打5折,經濟艙打4折。
編寫程式碼為:
import java.util.*;
public class LianXi3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入您的出行月份:1~12");
int month=input.nextInt();
System.out.println("請問您選擇頭等艙還是經濟艙?頭等艙輸入1,經濟艙輸入2");
int chose=input.nextInt();
double ticket=5000;
switch (month){
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
double pay=(chose==1)?(ticket*0.9):(ticket*0.6);
System.out.println("您的機票價格為:"+pay);
break;
default:
double pay1=(chose==1)?(ticket*0.5):(ticket*0.4);
System.out.println("您的機票價格為:"+pay1);
break;
}
}
}
輸出結果為:
請輸入您的出行月份:1~12
3
請問您選擇頭等艙還是經濟艙?頭等艙輸入1,經濟艙輸入2
1
您的機票價格為:2500.0
2、賭骰子游戲;
編寫程式碼為:
import java.util.*;
public class LuckyBoy {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.println("***********歡迎來到幸運小子娛樂城************");
System.out.println("是否參與遊戲?y/n");
String chose=input.next();
int money=5000; //單位:萬;
int end;
if(!"n".equals(chose)){
int saizi1=(int)(Math.random()*6)+1;
int saizi2=(int)(Math.random()*6)+1;
int saizi3=(int)(Math.random()*6)+1;
int sum=saizi1+saizi2+saizi3;
System.out.println("請下注:(萬)");
int pay=input.nextInt();
System.out.println("請壓大小:大/小");
String result=input.next();
String kaipan=(sum>9)?"大":"小";
System.out.println("買定離手:"+saizi1+","+saizi2+","+saizi3+":"+kaipan);
if(result.equals(kaipan)){
System.out.println("恭喜你買中!");
end=money+pay;
}else {
System.out.println("很遺憾沒有中!");
end=money-pay;
}
System.out.println("您的餘額為:"+end);
}else {
System.out.println("小賭怡情,大賭發家致富!");
}
}
}
輸出結果為:
***********歡迎來到幸運小子娛樂城************
是否參與遊戲?y/n
y
請下注:(萬)
49
請壓大小:大/小
大
買定離手:5,2,6:大
恭喜你買中!
您的餘額為:5049
3、使用switch 表示1、3、5學習,2、4、6複習,周天休息;
編寫程式碼為:
import java.util.*;
public class ZuoYe {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.print("請輸入今天星期幾:");
int week=input.nextInt();
switch (week){
case 1:
case 3:
case 5:
System.out.println("您今天有正課,要學習哦!");
break;
case 2:
case 4:
case 6:
System.out.println("您今天沒有課,要複習哦!");
break;
default:
System.out.println("今天您休息!");
}
}
}
輸出結果為:
請輸入今天星期幾:5
您今天有正課,要學習哦!