【刷题学习Java】——分支的注意事项

在这里插入图片描述

🎉个人主页:这个昵称我想了20分钟
✨往期专栏:【速成之路】jQuery
       【速成之路】Ajax
       【速成之路】SQL server
🎖️系列专栏:【初学者】刷题学习Java
🔥推荐一款模拟面试,刷题神器👉点击跳转到网站

  ❤️欢迎各位小伙伴们!强烈推荐一款刷题神器👉点击跳转到网站
  🔥这是一款专注于程序员的学习和成长的专业平台,有许多专业的IT面试题库,精选了多家知名企业的面试题,全方位提升你的IT技能,轻松面对各大企业面试。

题目

计算商品折扣

在这里插入图片描述

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        int price = console.nextInt();
        int cost = 0;

        //write your code here......
        if (price < 100) {
            cost = price;
        }else if (price < 500) {
            cost = (int)(price * 0.9);
        } else if (price < 2000) {
            cost = (int)(price * 0.8);
        } else if (price < 5000) {
            cost = (int)(price * 0.7);
        } else {
            cost = (int)(price * 0.6);
        }
        System.out.println(cost);
    }
}

判断体重指数

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double height = scanner.nextDouble();
        double weight = scanner.nextDouble();
    double ibm=weight/(height*height);
      
        String i=ibm<18.5?"偏瘦":ibm<20.9?"苗条"
            :ibm<24.9?"适中":"偏胖";
        //write your code here......
        System.out.println(i);

    }
}

判断学生成绩等级

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String grade =scanner.next();

        //write your code here......
        switch(grade){
            case "A":
                System.out.println("优秀");
                break;
            case "B":
                System.out.println("良好");
                break;
            case "C":
                System.out.println("及格");
                break;
            case "D":
                System.out.println("不及格");
                break;
            default:
                System.out.println("未知等级");
    }

    }
}

邮箱验证

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        String str = scanner.next();
        String emailMatcher="[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-zA-Z0-9]+";

        //write your code here......
         if(str.matches(emailMatcher)) 
            System.out.println("邮箱格式合法");
        else
            System.out.println("邮箱格式不合法");
    }
}

switch注意事项

  1. 表达式数据类型,应该和case后的常量类型一致,或者是可以自动转换成相互比较的类型,比如输入的是字符,而常量是int。
  2. switch(表达式)中的表达式的返回值必须是:(byte,short,int,char,enum,String)
  3. case子句中的值必须是常量,而不能是变量。
  4. default子句是可选的,当没有匹配的子句时,执行default。
  5. break语句用来执行完一个case分支后使程序跳出switch语句,如果没有break,程序会顺序执行到switch结尾 ,除非遇到break。

switch和if的比较

  1. 如果判断的具体数值不多,而且符合byte,short,int,char,enum,String这6钟类型,建议用switch。
  2. 其他情况:对区间判断,对结果为Boolean类型判断,使用if,if的使用范围更广。

结尾

  Java的学习必须是有条理、有逻辑的由浅入深。学习Java,一定要理论+实践,对于刚入门的小白来说,练习是必不可少的,想要继续提升能力,都可以去牛客(🔥👉点击直接进入练习)刷题练习。而且可以看到别人的解题思路和解题方法,对自己有非常棒的提升赶紧学习起来吧!❤️
在这里插入图片描述

  • 35
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 31
    评论
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个昵称我想了20分钟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值