java根据我输入的内容 switch case
时间: 2024-01-28 16:17:01 浏览: 19
好的,您可以参考以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入内容:");
String content = scanner.nextLine();
switch (content) {
case "hello":
System.out.println("你好!");
break;
case "world":
System.out.println("世界!");
break;
default:
System.out.println("输入有误!");
}
}
}
```
在上面的代码中,我们通过 `Scanner` 类获取用户输入的内容,然后使用 `switch` 语句匹配输入的内容,并执行相应的操作。如果输入内容不在我们的匹配范围内,会执行 `default` 分支。
相关问题
java根据我输入的内容 switch case 分数
好的,您可以参考以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入分数:");
int score = scanner.nextInt();
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("不及格!");
}
}
}
```
在上面的代码中,我们通过 `Scanner` 类获取用户输入的分数,然后使用 `switch` 语句匹配分数所属的等级,并输出相应的评价。由于分数是一个整数,我们可以通过除以 10 来得到分数所属的等级。
注意,在 `case` 语句中,我们使用了 `case 10:` 和 `case 9:` 来表示分数在 90 到 100 之间的情况,这是因为一个 `switch` 分支只能匹配一个值,但是我们希望 90 到 100 的分数都能被判定为优秀,因此需要将这两种情况都列出来。
javaswitch…case语句用法输入成绩
switch...case语句是一种在多个选项中选择一个执行分支的控制结构。在Java中,可以使用switch...case语句根据不同的条件执行相应的代码块。
以下是一个例子,展示了如何使用switch...case语句根据输入的成绩打印相应的等级:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入成绩:");
int score = scanner.nextInt();
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "优秀";
break;
case 8:
grade = "良好";
break;
case 7:
grade = "中等";
break;
case 6:
grade = "及格";
break;
default:
grade = "不及格";
break;
}
System.out.println("成绩等级为:" + grade);
}
}
```
在这个例子中,根据输入的成绩,程序将根据不同的条件执行相应的代码块。输入的成绩除以10后取整,然后根据结果进行匹配。例如,如果输入的成绩是85,那么它除以10后取整的结果是8,因此会执行对应的case 8代码块,将等级设置为"良好"。