判断输入的字符
从键盘输入任意一个字符,如果输入的是:0~9之间的字符,则打印输出:“It is a number.”;若输入的是:+、-、、/中的运算符,则打印输出:“It is an operator.”;若输入的是其它字符,则打印输出:“It is another character.”。
输入提示信息:“Please enter a character:\n”
输入数据格式:"%c"
输出数据格式:
若输入0~9之间的字符,则输出格式是:“It is a number.”
若输入的是+、-、、/运算符,则输出格式是:“It is an operator.”
如输入的是其它字符,则输出格式是:“It is another character.”
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
{
System.out.println("Please enter a character:");
Scanner scan = new Scanner(System.in);
char a = scan.next().charAt(0);
switch (a) {
case '+', '-', '*', '/' -> {
System.out.println("It is an operator.");
System.exit(0);
}
}
if (a <= '9' && a >= '0') {
System.out.println("It is a number.");
} else {
System.out.println("It is an another character.");
}
}
}
}
tips:Java的switch case语句在多个不同的case都执行同一种操作时,可以用这样的语句
case '+', '-', '*', '/' -> {
System.out.println("It is an operator.");
System.exit(0);
}