我想創建一個程序,需要一個文件名作爲參數,打開該文件,讀取該文件中的所有文本(約1段),然後給用戶一些選項操縱段落。類和ArrayList的對象
我遇到了詢問用戶命令的掃描儀的問題。例如,如果用戶按1,我希望它將用戶帶到public void palindrome(),但它不會編譯。
我還沒有寫入公共void迴文代碼,但不應該有任何編譯錯誤。
import java.util.ArrayList;
import java.util.Scanner;
import java.util.*;
import java.io.File;
public class Test {
public static void main (String [] args) {
Scanner scanner = new Scanner(new File(args[0]));
ArrayList<String> strings = new ArrayList<String>();
while(scanner.hasNext()) {
strings.add(scanner.next());
}
ArrayList<String> a = new ArrayList<String>(strings);
while (true) {
System.out.println ("\nWhat would you like to do? Here are your options: \nPress 1 to Print all palindromes \nPress 2 to Replace any letter \nPress 3 to remove all occurences of a word \nPress 4 to exit\n");
Scanner s = new Scanner(System.in);
String command = s.next();
if (command.equals("1")) {
a.palindrome();
} else if (command.equals("2")){
a.letter();
} else if (command.equals("3")){
a.word();
} else if (command.equals("4")){
System.exit(0);
}
}
}
public void palindrome() {
}
public void letter() {
}
public void word() {
}
}
編譯器在編譯失敗時會出現錯誤。你爲什麼不發佈錯誤? –