【发布时间】:2015-09-09 16:19:03
【问题描述】:
我想写一个程序,输入从 1 到 4 的年份代码并输出年份级别。
注意:使用 if...else 语句和年份代码是字符类型。 (如果使用数组更好,我不允许使用数组,因为它在条件控制结构中。这样做之后,我如何使用 switch..case 语句编写这个程序?
如何声明 char 并从用户那里获取输入?
import java.util.Scanner;
import java.io.*;
public class CharStatement {
public static void main(String[] a) {
char userInput = new char;
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter year code: ");
System.out.println("");
if (char == 1) {
System.out.println("First Year");
System.out.println("Freshmen");
}
else if ( char == 2) {
System.out.println("Second Year");
System.out.println("Sophomore");
}
else if (char == 3) {
System.out.println("Third Year");
System.out.println("Junior");
}
else if (char == 4) {
System.out.println("Fourth Year");
System.out.println("Senior");
}
else {
System.out.println("Invalid");
}
}
【问题讨论】:
-
到目前为止你尝试过什么?您是否阅读了Scanner 上的 Java 文档并查看了他们提供的代码示例?
-
稍后会尝试这样我可以了解更多,因为我对此一无所知。谢谢!
标签: java if-statement char