您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
Java中的switch
语句是一种多分支选择结构,常用于根据一个变量的不同值执行不同的代码块。以下是一些Java switch
在实际项目中的应用案例:
public class Grade {
public static void main(String[] args) {
int score = 85;
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
case 5:
grade = "E";
break;
default:
grade = "E";
}
System.out.println("该学生的等级是" + grade);
}
}
在这个例子中,switch
语句根据学生成绩的第一个数字(即分数除以10的商)来判断学生的等级。
public class SwitchMonthExample {
public static void main(String[] args) {
int month = 7;
String monthString = "";
switch (month) {
case 1:
case 2:
case 3:
monthString = "第一季度";
break;
case 4:
case 5:
case 6:
monthString = "第二季度";
break;
case 7:
case 8:
case 9:
monthString = "第三季度";
break;
case 10:
case 11:
case 12:
monthString = "第四季度";
break;
default:
System.out.println("Invalid Month!");
}
System.out.println(monthString);
}
}
这个例子中,switch
语句用于判断给定月份属于哪个季节。
public class TaxCalculator {
public static void main(String[] args) {
int salary = 8500;
double tax = 0;
switch (getTaxBracket(salary)) {
case 1:
tax = salary < 3500 ? 0 : (salary - 3500) * 0.1;
break;
case 2:
tax = (salary >= 3500 && salary < 5000) ? (salary - 3500) * 0.1 : (salary - 5000) * 0.2;
break;
case 3:
tax = (salary >= 5000 && salary < 8000) ? (salary - 5000) * 0.2 : (salary - 8000) * 0.3;
break;
case 4:
tax = (salary >= 8000) ? (salary - 8000) * 0.3 : 0;
break;
}
System.out.println("扣税金额: " + tax);
}
public static int getTaxBracket(int salary) {
if (salary < 3500) return 1;
if (salary < 5000) return 2;
if (salary < 8000) return 3;
return 4;
}
}
在这个例子中,switch
语句用于根据工资计算扣税金额。
import java.util.Scanner;
public class DayOfWeek {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字(1-7)代表星期几:");
int dayOfWeekNum = sc.nextInt();
String dayOfWeek;
switch (dayOfWeekNum) {
case 1:
dayOfWeek = "星期一";
break;
case 2:
dayOfWeek = "星期二";
break;
case 3:
dayOfWeek = "星期三";
break;
case 4:
dayOfWeek = "星期四";
break;
case 5:
dayOfWeek = "星期五";
break;
case 6:
dayOfWeek = "星期六";
break;
case 7:
dayOfWeek = "星期日";
break;
default:
dayOfWeek = "输入错误";
}
System.out.println("今天是" + dayOfWeek);
}
}
这个例子中,switch
语句用于根据输入的数字判断并输出对应的星期几。
这些案例展示了switch
语句在不同场景下的应用,使得代码更加简洁和易于理解。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
开发者交流群:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。