嗨我想寫一個程序,將檢查用戶輸入的數字的指定文件,但是如果該數字不存在於該文件中,我希望程序循環回到開始,我怎麼能這樣做?如何檢查文件是否包含用戶輸入的特定號碼? (java)
這是到目前爲止,我搞得一團糟:
import java.util.Scanner;
public class Classtest2 {
public static void main(String[] args) {
// //1. class
Scanner sc = new Scanner(Classtest2.class.getResourceAsStream("trombones.txt"));
Scanner myScanner = new Scanner(System.in);
System.out.println("What number would you like to check for?");
String number = myScanner.nextLine() ;
String keyWord = number, word;
int lineNum = 0;
while(sc.hasNextLine()) {
word = sc.next();
if(word.equals(myScanner.nextLine().trim())) {
System.out.println("The number "+number+ " is there");
break;
} else {
// not found
}
} // main
} // class
添加另一個'while'環圍繞的問題/搜索結構,只有退出它時,它發現了什麼。 – usr2564301 2014-11-01 10:27:55
'if(word.equals(myScanner.nextLine()。trim()))'是否有理由要求用戶輸入給定文件的每個單詞的更多輸入? – Tom 2014-11-01 10:27:58
我一直試圖這麼久,我甚至不能告訴你爲什麼我已經做了一些我已經做的事情......任何示例都會有所幫助,謝謝 – Samolivercz 2014-11-01 10:30:10