我的程序假設讀取environment.txt,然後重複提示用戶輸入變量名稱,並使用environment.txt中定義的該變量的值作出響應。用戶不斷輸入變量名稱。 (它們可以用CTRL-C終止程序) 在environment.txt中,var1等於Hello var2等於GoodBye var3等於Program,var4等於Music。每次我的程序在輸入輸入時提示用戶輸入時,程序關閉並且不輸出任何內容。有人可以更改我的代碼,我不明白髮生了什麼事情。與我的程序有問題
import java.io.File;
import java.io.FileNotFoundException;
import java.util.*;
public class Environment {
public static String VariableName() {
Scanner input = new Scanner(System.in);
System.out.println("Enter a Variable: ");
String userInput = input.nextLine();
if (userInput == "var1")
{
userInput = "Hello";
return userInput;
}
else if (userInput == "var2")
{
userInput = "GoodBye";
return userInput;
}
else if (userInput == "var3")
{
userInput = "Program";
return userInput;
}
else if (userInput == "var4")
{
userInput = "Music";
return userInput;
}
else if (userInput == "CTRL-C");
{
System.exit(0);
}
return userInput;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("environment.txt");
try{
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
} catch (FileNotFoundException e){
System.out.println("File Not Found");
}
VariableName();
}
}
順利拿到連續輸入,你永遠不打電話給你的方法主要的'體()'。 – madth3 2013-02-16 02:36:23