【发布时间】:2015-12-31 14:57:16
【问题描述】:
我试图在 switch 语句中打开一个文本文件,但我收到错误“表达式的非法开头”。我是 Java 新手,所以尽可能简单的解释将不胜感激!
这是我的代码,忽略其他开关情况:
import java.util.Scanner;
public class journeyPlanner {
public static void main (String[] args){
Scanner in = new Scanner(System.in);
System.out.println(" -- MAIN MENU -- \n 1: Display Journeys \n 2: Identify Suitable Journeys \n Q: Quit \n Pick:");
String Choose = in.next();
switch (Choose) {
case "1" : BufferedReader in = new BufferedReader(new FileReader (<"Input.txt">));
break;
case "2" : System.out.println("You answered: " + Choose + ". Please try again.");
break;
case "Q" : System.out.println("You answered: " + Choose + ". That is correct!");
break;
default:
System.out.println("Please select a valid answer choice.");
}
}
}
【问题讨论】:
-
为什么文件名周围有
<和>? -
你有多个编译错误,为什么不下载一个像eclipse这样的IDE,它会帮助你很多......
标签: java switch-statement bufferedreader