第三章、选择结构(一)

T103 周旭

一、if结构

1.使用基本的if选择结构:

   语法:if(){

}

2.使用复杂条件下的if选择结构:

运用逻辑运算符:

(1): &&  与,并且  

(2):||  或、或者

(3):!  非

3.使用if — else 选择结构:

扫描二维码关注公众号,回复: 4470762 查看本文章

语法:if(条件){

//代码块1

}else {

//代码块2

}

二、本章作业

1.上机练习一:

    public static void main(String[] args) {
        int  random = (int) (Math.random() * 10);
        Scanner input = new Scanner(System.in);
        System.out.println("我行我素购物管理系统> 幸运抽奖\n");
        System.out.print("请输入4位会员号:");
        int user = input.nextInt();
        int text = user / 100 % 10;
        if(text == random){
            System.out.println(user+"号客户是幸运客户,获得精美MP3一个");
        } else {
            System.out.println(user+"号客户,谢谢您的支持");
        }
    }

2.上机练习二:

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("我行我素购物管理系统>客户信息管理>添加客户信息\n");
        System.out.print("请输入会员号(<四位整数>):");
        int user =input.nextInt();
        System.out.print("请输入会员生日 (月/日<用两位数表示>):");
        int year =input.nextInt();
        System.out.print("请输入积分:");
        int integral =input.nextInt();
        System.out.println("");
        System.out.println("已录入的会员信息是");
        System.out.println(user+"\t"+year+"\t"+integral);
    }

3.上机练习三:

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入是否是会员:是(Y)否(其他字符)");
        String vip = scanner.next();
        System.out.println("请输入购物金额");
        Double money = scanner.nextDouble();
        System.out.print("实际支付:");
        if(vip.equals("Y")){
            if(money >= 200){
                System.out.println(money*0.75);
            } else {
                System.out.println(money*0.8);
            }
            
        } else if(money >= 100){
            System.out.println(money*0.9);
        } else{
            System.out.println(money*1);
        }

        
    }

4.上机练习四:

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入会员积分");
        int integral = scanner.nextInt();
        System.out.print("该会员享受的折扣是:");
        if(integral >= 8000){
            System.out.println("0.6");
        } else if(integral >= 4000){
            System.out.println("0.7");
        } else if(integral >= 2000){
            System.out.println("0.8");
        } else if(integral < 2000){
            System.out.println("0.9");
        } else {
            System.out.println("您输入的积分有误");
        }
    }

5.简答题五:

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入你的成绩:");
        int score =scanner.nextInt();
        if(score == 100){
            System.out.println("爸爸给买辆车");
        } else if(score >=90){
            System.out.println("母亲给给一部笔记本");
        } else if(score >= 60){
            System.out.println("母亲给她买一部手机");
        } else {
            System.out.println("没有礼物");
        }
    }

6.简答题六:

    public static void main(String[] args) {
        Scanner scanner =new Scanner(System.in);
        int money = 5000;
        System.out.println("请输入您出行的月份:1~12");
        int date =scanner.nextInt();
        System.out.println("请问您选择头等舱还是经济舱?头等舱输1,经济舱输2");
        int choice =scanner.nextInt();
        if(date>4&&date<10){
            if(choice == 1){
                System.out.println(money*0.9);
            }else if(choice == 2){
                System.out.println(money*0.8);
            }else {
                System.out.println("输入有误请重新输入");
            }
        }else if(choice == 1){
            System.out.println(money*0.5);
        }else if(choice == 2){
            System.out.println(money*0.4);
        }else{
            System.out.println("输入有误请重新输入");
        }
    }

猜你喜欢

转载自blog.csdn.net/weixin_43931009/article/details/84964148
今日推荐