12-27选择结构

Posted zxbaoer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12-27选择结构相关的知识,希望对你有一定的参考价值。

1、输出机票价格

package com.XuanZe;
/*
 *JiPiao.java
 *@Boer
 *2018-12-26
 *输出机票价格
 */
import java.util.Scanner;
public class JiPiao2 {
    public static void main(String[] args) {
        //导入Scanner类
        Scanner input = new Scanner(System.in);
        //定义个常量float
        float JIPIAO = 5000;
        while(true) {
            System.out.println("请输入您出行的月份:1~12");
            int yueFeng = input.nextInt();
            System.out.println("请问您选择的是头等舱还是经济舱?头等舱输入1,经济舱输入2");
            int cangWei = input.nextInt();
            switch(yueFeng) {
            case 4:
            case 5:
            case 6:
            case 7:
            case 8:
            case 9:
            case 10:
            double sum = cangWei == 1?JIPIAO*0.9:JIPIAO*0.6;
            System.out.println("您的机票价格为:"+sum);
            break;
            default:
            double sum1 = cangWei == 1?JIPIAO*0.5:JIPIAO*0.4;
            System.out.println("您的机票价格为:"+sum1);
            }
        }
    }
}

技术分享图片

 

2、骰子游戏

package com.XuanZe;
import java.util.Scanner;

/*
 * 2018-12-26
 * 骰子赌博游戏
 * */
public class Game {
    public static void main(String[] args) {
        //导入一个键盘输入的类
        Scanner input = new Scanner(System.in);
        //定义钱数
        int money = 1000;
        System.out.println("*****欢迎来到澳门赌场*****");
        while(true) {
        System.out.println("是否开始游戏Y/N?");
        String Y_N = input.next();
        //判断是否游戏除了输入N,否则视为开始游戏
        if(!"N".equals(Y_N)) {
            System.out.println("游戏开始");
            //定义骰子数a b  c
            int a = (int)(Math.random()*6)+1;
            int b = (int)(Math.random()*6)+1;
            int c = (int)(Math.random()*6)+1;
            //定义结果daoXiao
            String daXiao = (a+b+c)>9?"大":"小";
            //定义yaDaXiao
            System.out.print("请压大小:");
            String yaDaXiao = input.next();
            //定义下注yaQian
            System.out.print("请下注:");
            int yaQian = input.nextInt();
            //输出骰子结果
            System.out.println("买定离手"+a+","+b+","+c+","+daXiao);
            if(yaDaXiao.equals(daXiao)) {
            System.out.println("恭喜你压中了");
                money += yaQian;
            }else { 
                System.out.println("很遗憾你没中奖");
                money -= yaQian;
            }
            System.out.println("当前余额"+money);
        }else {
            System.out.println("请退出!");
            break;
        }
    
        }
    }
}

技术分享图片

 3、switch实现135学习,246复习,周日休息

package com.XuanZe;
import java.util.Scanner;
/*
 * KeCheng.java
 * @Boer
 * 时间安排
 * */
public class KeCheng {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入今天是星期几:");
        while(true) {
        int day = input.nextInt();
        switch(day) {
        case 1:
        case 3:
        case 5:
            System.out.println("今天是学习!");
            break;
        case 2:
        case 4:
        case 6:
            System.out.println("今天是复习!");
            break;
        case 7:
            System.out.println("今天是休息!");
            break;
        default:
            System.out.println("输入不规范,请重试!");
            break;
        }
        System.out.println("请输入今天是星期几:");
        }
    }
}

技术分享图片

百度网盘:https://pan.baidu.com/disk/home?#/all?vmode=list&path=%2F%E4%BD%9C%E4%B8%9A

 

以上是关于12-27选择结构的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段5——HTML元素结构

VSCode自定义代码片段5——HTML元素结构

使用片段从数据库 SQLite 获取数据时出错

VSCode自定义代码片段——CSS选择器

如何从设置中获取数据并发送到此片段

VSCode自定义代码片段6——CSS选择器