在编程的世界里,Switch语句是一种强大的工具,它允许程序员根据不同的条件执行不同的代码块。对于初学者来说,掌握Switch语句可以帮助他们编写更加清晰和高效的代码。以下是一些实用的Switch编程例题,帮助你轻松上手。
例题一:简单的天气判断
假设我们有一个天气变量weather,它的值可以是"sunny"、"rainy"、"cloudy"或"windy"。编写一个Switch语句,根据天气变量打印出相应的活动建议。
String weather = "sunny";
switch (weather) {
case "sunny":
System.out.println("今天天气晴朗,适合去公园散步。");
break;
case "rainy":
System.out.println("今天下雨了,记得带上雨伞。");
break;
case "cloudy":
System.out.println("今天天气多云,可能会下雨,最好带上伞。");
break;
case "windy":
System.out.println("今天风很大,注意保暖。");
break;
default:
System.out.println("天气情况未知,请留意天气预报。");
break;
}
例题二:计算等级
假设有一个学生成绩变量score,它的值是一个整数。编写一个Switch语句,根据成绩的不同打印出对应的等级。
int score = 85;
switch (score / 10) {
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
例题三:简单的用户输入处理
编写一个Java程序,使用Scanner类获取用户输入的月份,并使用Switch语句打印出该月份对应的季节。
import java.util.Scanner;
public class SeasonFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入月份(1-12):");
int month = scanner.nextInt();
switch (month) {
case 12:
case 1:
case 2:
System.out.println("冬季");
break;
case 3:
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
default:
System.out.println("输入的月份不正确。");
break;
}
scanner.close();
}
}
例题四:简单的计算器
创建一个简单的计算器,使用Switch语句实现加、减、乘、除四种基本运算。
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个数:");
double num2 = scanner.nextDouble();
System.out.print("请选择运算符(+,-,*,/):");
char operator = scanner.next().charAt(0);
switch (operator) {
case '+':
System.out.println("结果是:" + (num1 + num2));
break;
case '-':
System.out.println("结果是:" + (num1 - num2));
break;
case '*':
System.out.println("结果是:" + (num1 * num2));
break;
case '/':
if (num2 != 0) {
System.out.println("结果是:" + (num1 / num2));
} else {
System.out.println("除数不能为0。");
}
break;
default:
System.out.println("无效的运算符。");
break;
}
scanner.close();
}
}
通过这些例题,你可以更好地理解Switch语句的工作原理,并学会如何在实际编程中使用它。记住,多练习是提高编程技能的关键。祝你编程愉快!
