我一直试图将用户输入作为文本,然后根据输入输出2个答案中的一个。这是我在Google的帮助下能够获得的目标:
import java.util.*;
public class kt_3_1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String t;
System.out.println("Enter the time of year");
t = scanner.nextLine();
if ( t.equals("summer") ) {
System.out.printf("%n%s", t);
} else {
System.out.println("FUUUUUUUu");
}
}
}
这个程序编译但总是返回“FUUUUUUUU”,即使我输入“夏天”。我做错了什么?
答案 0 :(得分:1)
由于vaheaeg未在程序中的任何位置定义为变量,因此该程序甚至无法编译。尝试使用这个程序,它适合我。
import java.util.Scanner;
public class kt_3_1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String t;
System.out.println("Enter the time of year");
t = scanner.nextLine();
if ( t.equals("summer") ) {
System.out.printf("%n%s", t);
}
else {
System.out.println("FUUUUUUUu");
}
}
}
答案 1 :(得分:0)
感谢您的帮助,对不起,我忘记更改1个变量。该计划现在有效。根据我的理解,即使我的原始程序编写正确,也可能无法正常工作,因为我将其保存为UTF-8。