if、switch小练习1

目录

1  输入一个整型表示营业额 如果大于等于50000 则奖励营业额的10%

    2. 定义 一个整数,如果这个数是正数则显示:正数,如果这个数是0或负数 则显非正数

3. 定义 一个字符串 表示性别 (字符串比较实用equals)

4. 定义 一个整数 ,判断这个数是技术还是偶数

5. 定义三个整数,怎么表示能构成一个三角形?

6. 请判断该老师是否能被评委副教授

    7.看看你是什么车型

    8.购物打折

9.菜单

10. 定义一个字符 若这个字符是 a 或 e 或 i 或 o 或 u  则 显示:元音  其他则显示  辅音  

11 查看 以下表达式


1  输入一个整型表示营业额 如果大于等于50000 则奖励营业额的10%

需求:
        程序结果:
                请输入营业额
                50000
                奖励 5000元

package com.it;
import java.util.Scanner;
public class test01 {
    public static void main(String[] args) {
        //1  输入一个整型表示营业额 如果大于等于50000 则奖励营业额的10%
        //	程序结果:
        //		请输入营业额
        //		50000
        //		奖励 5000元
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入你的营业额:");
        int y=sc.nextInt();
        if(y>=5000){
            System.out.println("奖励你:"+y*0.1);
        }
        else {
            System.out.println("你需要继续努力哦!");
        }
    }
}


    
2. 定义 一个整数,如果这个数是正数则显示:正数,如果这个数是0或负数 则显非正数

package com.it;

import java.util.Scanner;

public class test02 {
    public static void main(String[] args) {
        //定义 一个整数 如果这个数是正数则显示:正数
        //如果这个数是0或负数 则显非正数
        Scanner sc=new Scanner(System.in);
        System.out.println("请你输入一个数:");
        int a=sc.nextInt();
        if (a>0){
            System.out.println("正数");
        }else {
            System.out.println("非正数");
        }
    }
}

3. 定义 一个字符串 表示性别 (字符串比较实用equals)


需求:               
        如果输入man 则显示:你是男人
        否则 显示 : 你不是男人

package com.it;

import java.util.Scanner;

public class tset03 {
    public static void main(String[] args) {
        //定义 一个字符串 表示性别 (字符串比较实用equals)
        //		如果输入man 则显示:你是男人
        //		否则 显示 : 你不是男人

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你的性别:");
        String sex=sc.next();
        String man="man";
        if(man.equals(sex)){
            System.out.println("你是一个男人");
        }else {
            System.out.println("你不是男人");
        }
    }
}

4. 定义 一个整数 ,判断这个数是技术还是偶数

import java.util.Scanner;

public class test04 {
    //      定义 一个整数  如果这个数是偶数 则显示 :这是偶数
    //		否则 显示: 这是奇数
    //		提示 : 数字对2取模为0 则为偶数  不为0 则为奇数

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int a=sc.nextInt();
        if(a % 2 == 0){
            System.out.println("这是一个偶数");
        }else {
            System.out.println("这是一个奇数");
        }
    }
}

5. 定义三个整数,怎么表示能构成一个三角形?

import java.util.Scanner;

public class test05 {
    public static void main(String[] args) {
        //定义 三个0以上的整数,请用程序描述 假设这是三角形的三边,怎么表示能构成一个三角形? (三角形任意两边之和
        //大于第三边)
        //	如果能构成三角形 则显示 : 这是一个三角形
        //	否则 显示 不能构成三角形
            Scanner sc=new Scanner(System.in);
            System.out.print("请输入三角形的三个边长:");
            int a=sc.nextInt();
            int b=sc.nextInt();
            int c=sc.nextInt();
            if(a+b>c && a+c>b && b+c>a){
                System.out.println("这是一个三角形");
            }else {
                System.out.println("不能构成三角形");
    }
}}


 

6. 请判断该老师是否能被评委副教授

需求:
            大学评选职称:论文数在80-100之间 或
                                    课时达到了 500-600节
                                    可以评为 ”副教授“ 

import java.util.Scanner;

public class test06 {
    public static void main(String[] args) {
        //  用程序描述 以下场景:
        //	大学评选职称:论文数在80-100之间 或
        //	课时达到了 500-600节
        //	可以评为 ”副教授“
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入该教授的论文数和课时:");
        int a=sc.nextInt();
        int b=sc.nextInt();
        if(a>=80&a<=100){
            System.out.println("该老师可以被评为副教授");
        }else {
            if (b>=500&b<=600){
                System.out.println("该老师可以被评为副教授");
            }
            else{
                System.out.println("该老师不可以被评为副教授");
            }
        }
    }}

    
7.看看你是什么车型

需求:

                定义一个变量表示汽车价格 
                如果是 0-10 万 国产车
                如果是 10-30 万 合资品牌车
                如果是 30-60 万 豪华品牌车
                如果是 60-200 万 奢侈品牌车
                >200 超级跑车

import java.util.Scanner;

public class test07 {
    public static void main(String[] args) {
        //定义一个变量表示汽车价格 用程序描述
        //		如果是 0-10 万 国产车
        //		如果是 10-30 万 合资品牌车
        //		如果是 30-60 万 豪华品牌车
        //		如果是 60-200 万 奢侈品牌车
        //		>200 超级跑车
        Scanner sc=new Scanner(System.in);
        System.out.print("请你输入汽车的价格(万):");
        int price=sc.nextInt();
        if (price>0&price<=10){
            System.out.println("国产车");
        }
        else if (price<=30){
            System.out.println("合格品牌车");
        }
        else if (price<=60){
            System.out.println("豪华品牌车");
        }
        else if (price<=200){
            System.out.println("奢侈品牌车");
        }
        else if (price>200){
            System.out.println("超级跑车");
        }
        else{
            System.out.println("请输入正确的价格");
        }
    }
}


    
8.购物打折

需求:

        输入本次购物总价 以及 会员积分
            凭借会员等级可以打折
            积分5000以上 打7折  显示折后总价
            积分3000以上 打8折  显示折后总价
            积分1000以上 打9折  显示折后总价
            其他  不打折 

import java.util.Scanner;

public class test08 {
         public static void main(String[] args) {
             //输入本次购物总价 以及 会员积分
             //	凭借会员等级可以打折
             //	积分5000以上 打7折  显示折后总价
             //	积分3000以上 打8折  显示折后总价
             //	积分1000以上 打9折  显示折后总价
             //	其他  不打折
             Scanner sc=new Scanner(System.in);
             System.out.print("请你输入你的购物总价:");
             int spri=sc.nextInt();
             System.out.print("请你输入你的购物积分:");
             int score=sc.nextInt();
             if (score>5000){
                 System.out.println("你的物品可以打七折,共需要支付:"+spri*0.7);
             }
             else if(score<5000&score>=3000){
                 System.out.println("你的物品可以打八折,共需要支付:"+spri*0.8);
             }
             else if(score<3000&score>1000){
                 System.out.println("你的物品可以打九折,共需要支付:"+spri*0.9);
             }
             else {
                 System.out.println("对不起,您的积分不足无法打折,共需要支付:"+spri);
             }
         }
}

9.菜单

需求:

            定义一个数字 表示要选择的餐品
                    若该数字为1 显示 : 辣椒炒肉 
                    若该数字为2 显示 : 红烧排骨
                    若该数字为3 显示 : 西红柿炒蛋
                    若该数字为4 显示 : 孜然牛肉
                    若为其他数字 显示: 没有其他餐品 

import java.util.Scanner;

public class test09 {
    public static void main(String[] args) {
        //定义一个数字 表示要选择的餐品   switch  case
        //	若该数字为1 显示 : 辣椒炒肉
        //	若该数字为2 显示 : 红烧排骨
        //	若该数字为3 显示 : 西红柿炒蛋
        //	若该数字为4 显示 : 孜然牛肉
        //	若为其他数字 显示: 没有其他餐品
        Scanner sc=new Scanner(System.in);
        System.out.println("菜单:");
        System.out.println("1:辣椒炒肉");
        System.out.println("2:红烧排骨");
        System.out.println("3:西红柿炒蛋");
        System.out.println("4:孜然牛肉");
        System.out.print("请输入编号,选择你要的菜:");
        int mu=sc.nextInt();
        switch (mu){
            case 1:
                System.out.println("你选择了辣椒炒肉,请稍后!");
                break;
            case 2:
                System.out.println("你选择了红烧排骨,请稍后!");
                break;
            case 3:
                System.out.println("你选择了西红柿炒蛋,请稍后!");
                break;
            case 4:
                System.out.println("你选择了孜然牛肉,请稍后!");
                break;
            default:
                System.out.println("抱歉,没有该餐品,请重新选择!");
        }
    }
}

10. 定义一个字符 若这个字符是 a 或 e 或 i 或 o 或 u  则 显示:元音  其他则显示  辅音  

import java.util.Scanner;

public class test10 {
    public static void main(String[] args) {
        //定义一个字符 若这个字符是 a 或 e 或 i 或 o 或 u  则 显示:元音  其他则显示  辅音
        // * 字符 不能输入 ,只能直接赋值
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入一个字符:");
        String y=sc.next();
        switch (y){
            case "a":
                System.out.println("元音");
                break;
            case "e":
                System.out.println("元音");
                break;
            case "i":
                System.out.println("元音");
                break;
            case "o":
                System.out.println("元音");
                break;
            case "u":
                System.out.println("元音");
                break;
            default:
                System.out.println("辅音");
        }
    }
}

11 查看 以下表达式

需求:
            int i = 10, j=20;
            boolean bool =  i--<10 && ++j==20;
          如果程序运行完之后  bool = ?  i = ? j = ?
          自行判断之后再用程序验证结果是否正确。

public class test11 {
    public static void main(String[] args) {
        // 查看以下表达式
        //    int i = 10, j=20;
        //    boolean bool =  i--<10 && ++j==20;
        //  如果程序运行完之后  bool = false  i = 9 j =20 ?
        //  自行判断之后再用程序验证结果是否正确。
        int i = 10, j=20;
        boolean bool =  i--<10 && ++j==20;
        System.out.println(i);
        System.out.println(j);
        System.out.println(bool);
    }
}

//运行结果:
            //9
            //20
            //false

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值