1. 程式人生 > >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
您今天有正課,要學習哦!