2018-12-26作业

课后作业:

作业一:玩筛子游戏

package com.cycling;

import java.util.Scanner;

public class Game {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int principal = 10000;                        //客户的本金
        int ss = 1;                                  //while循环初始值
        System.out.println("******欢迎来到赢多多俱乐部******");
        System.out.println("您的本金为:"+principal);  //提示客户所有的本金
        while(ss!=0) {                            //循环玩游戏
            if(principal<50) {                    //判断客户本金是否小50,小于的话退出游戏
                ss=0;
                System.out.println("不好意思您的余额不足,请重新输入");
                continue;                       //结束本次循环以下的代码都不执行
            }
            System.out.println("要来玩几把吗?y/n");
            String choose = input.next();
            if(!"n".equals(choose)) {                  //判断是否要玩游戏
                int a = (int)(Math.random()*6)+1;      //随机获得筛子的数
                int b = (int)(Math.random()*6)+1;
                int c = (int)(Math.random()*6)+1;
                String stopper =(a+b+c)>=11?"":"";  //判断3个随机的筛子是大是小
                System.out.println("请选择押注金额");
                int money = input.nextInt();
                if(money>principal) {                 //判断输入的金额是否大于本金
                    System.out.println("不好意思您的余额不足,请重新输入");
                    ss=1;
                    continue;
                }
                System.out.println("请押注大或者小");
                String bet = input.next();
                System.out.println("开盘为:"+a+","+b+","+c  +stopper);  //开盘
                if(bet.equals(stopper)) {                   //判断是否猜对了
                    System.out.println("恭喜你猜对了");
                    principal+=money;
                }else {
                    System.out.println("不好意思没猜中");
                    principal-=money;
                }
                System.out.println("您的现在的本金为:"+principal);    //提示玩过后的本金
                
            }
            System.out.println("是否继续玩下一轮(输入0退出,其他整数继续)");
            ss = input.nextInt();
        }
        System.out.println("欢迎下次光临");
        System.out.println("你的余额为:"+principal);
    }
}

运行结果图:

作业二:模拟机票淡季头等舱5折,经济舱4折,旺季等舱9折,经济舱6折的价格

package com.cycling;

import java.util.Scanner;

public class PlaneTicket {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int s = 0;
        do {
            double planeTicket = 5000.0;      //头等舱机票的价格
            double planeTickets =3000.0;     //经济舱机票的价格
            System.out.println("请输入您要出行的月份:1~12");
            int nume = input.nextInt();
            if(nume<1||nume>12) {
                System.out.println("您输入的有误请重新输入");
                s=7;
                continue;
            }
            if(nume>=4||nume<=10){           //判断客户输入的是旺季
                planeTicket =5000*0.9;      //计算客户头等舱旺季打折后的价格
                planeTickets =3000*0.6;     //计算客户经济舱旺季打折后的价格
            }
            if(nume<4||nume>10){           //判断客户输入的是淡季
                planeTicket=5000*0.5;      //计算客户头等舱淡季打折后的价格
                planeTickets=3000*0.4;     //计算客户头等舱淡季打折后的价格
            }
            System.out.println("请问您选择的是头等舱还是经济舱?头等舱输入1  经济舱输入2");
            int tou = input.nextInt();
            if(tou<01||tou>2) {
                System.out.println("您输入的有误请重新输入");
                s=7;
                continue;
            }
            switch(tou) {               //判断输入的 头等舱还是经济舱
            case 1:
                System.out.println("您的机票价格为:"+planeTicket);
                break;
            case 2:
                System.out.println("您的机票价格为:"+planeTickets);
                break;
            }
            System.out.println("输入0结束程序,输入其他整数回到初始界面");
            s = input.nextInt();
        }while(s!=0);
        System.out.println("谢谢使用");
    }
}

运行结果图:

作业三:使用switch实现135学习246复习,周日休息

package com.cycling;

import java.util.Scanner;

public class switchDome {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int s = 1;
        do {
        System.out.println("请输入今天礼拜几:(1~7)");
        int sc = input.nextInt();
        if(sc<1||sc>7) {
            System.out.println("您输入的有误请重新输入");
            s=1;
            continue;
        }
        switch (sc) {
        case 1:
        case 3:
        case 5:
            System.out.println("今天是学习日");
            break;
        case 2:
        case 4:
        case 6:
            System.out.println("今天是复习日");
            break;

        default:
            System.out.println("今天是休息日");
        }
        System.out.println("输入0结束程序,输入其他整数回到初始界面");
         s = input.nextInt();
        }while(s!=0);
        System.out.println("谢谢使用");
    }

}

运行结果图:

百度网盘代码下载链接:https://pan.baidu.com/s/1dUUD6aWt7auYxdOrR-UDLg 

提取码:hc1x

 

课后预习:

预习题:1)有几种循环的语法
                            while{}     do()while    for(){}      增强for(){}
              2)几种循环有什么特点
                        do()while先执行循环一遍在来看循环条件,条件满足时才能继续循环,直到循环条件不满足跳出循环
                        其他3种要满足循环条件才能循环,不满足则跳跳过
             3) 循环的几个要素
                       循环初始值
                       循环终止条件
                       循环变量
                       循环体

转载于:https://www.cnblogs.com/cxlbzdcom/p/10183338.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值