我正在爲學校開發一個項目。該項目是一個遊戲,用戶需要猜測對象的價格。價格是隨機產生的。用戶有5次機會猜測它。如果他不是,那麼比賽結束,並且被詢問他是否想要重放。這個遊戲的名字可以被稱爲價格是正確的。我的問題是,當我運行該項目時,它在用戶的答案之前崩潰,以知道他是否要重播。編譯Java項目後出現錯誤:線程「main」中的異常java.lang.StringIndexOutOfBoundsException:字符串索引超出範圍:0
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:658)
at pkgthepriceisrightv1.ThePriceisRightV1.main(ThePriceisRightV1.java:102)
Java Result: 1
BUILD SUCCESSFUL (total time: 7 seconds)
這是錯誤。我不知道什麼是問題....
這裏是代碼行,我正在採取的信息,來自用戶的是或否,是線102,在錯誤代碼中,我已聲明我所有的變數。 valeur_recommencer是一個字符,重新開始是一個字符串。我所有的代碼都是用Java編寫的。請原諒我的代碼語言,全部使用法語,是學校的必備條件。
recommencer = lire.nextLine();
valeur_recommencer = recommencer.charAt(0);