0
public Ticketmachine(boolean openAutomat, String nameMachine, int ticketprice)
{
if(openMachine == true){
Scanner reader = new Scanner(nameMachine+".txt");
String x = reader.nextLine();
String y = reader.nextLine();
String z = reader.nextLine();
int u = Integer.parseInt(x);
int v = Integer.parseInt(y);
int w = Integer.parseInt(z);
price = u;
paid = v;
sum = w;
}
每次我打開一個新的類,並把openMachine爲true, 它應該從前三行的三個數字。 txt文件 並將它們放入變量x,y和z中。 這些將被轉換爲數據類型整數,然後 他們將被放入變量價格,支付和總和。 現在,當我做openMachine真正發生了什麼,而不是, 是,它顯示了folllowing錯誤:Java錯誤號線發現
java.util.NoSuchElementException: No line found
,標誌着第九行:
int v = Integer.parseInt(y);
將是很好,如果有人能告訴我答案:D
請張貼您的輸入文件。它看起來像你的輸入文件中沒有3行。 – nook
您確定該txt文件中至少有3行?在嘗試存儲值之前,您應該檢查該值。 –
你確定這是它標記的線嗎?這似乎是你的'掃描儀'錯誤 – Savv