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
您今天有正课,要学习哦!

 

 

 

posted @ 2018-12-26 19:53  BOZHU-liu  阅读(617)  评论(0编辑  收藏  举报