Kejar R
Poster asal- 8 Mei 2008
- PDX
- 2 Jun 2009
Kira Anggaran Lain (Y/N): Pengecualian dalam benang 'utama' java.lang.StringIndexOutOfBoundsException: Indeks rentetan di luar julat: 0
di java.lang.String.charAt (String.java:558)
di Test1.main(Test1.java:73)
Mengapa ia melakukan ini!!!
Berikut adalah programnya:
Kod: |_+_|
Littleodie914
- 9 Jun 2004
- Rochester, NY
- 2 Jun 2009
Sunting: Nampaknya ada kaitan dengan kaedah nextLine() yang memajukan penuding melebihi baris semasa. Saya sendiri tidak begitu memahaminya, tetapi pautan ini mungkin membantu menyelesaikan sedikit kekeliruan:
Pengimbas API
Catatan Forum Berkaitan
HiRez
- 6 Jan 2004
- AS Barat
- 2 Jun 2009
gnasher729
Digantung
- 25 Nov 2005
- 2 Jun 2009
Chase R berkata: Saya baru sahaja selesai menulis program ini untuk kelas java saya. Ia adalah program mudah yang mengira berapa kos untuk memasang pagar. Pada penghujungnya, ia bertanya 'adakah anda ingin membuat anggaran lain (Y/N)', dan pengguna sepatutnya memilih ya atau tidak. Walau bagaimanapun, selepas saya selesai menjalankan saya, saya tidak akan mendapat pilihan itu, ia hanya berkata:
Kira Anggaran Lain (Y/N): Pengecualian dalam benang 'utama' java.lang.StringIndexOutOfBoundsException: Indeks rentetan di luar julat: 0
di java.lang.String.charAt (String.java:558)
di Test1.main(Test1.java:73)
Mengapa ia melakukan ini!!!
Memandangkan anda mempunyai kod sumber, mungkin dalam editor program yang boleh dibuat untuk memaparkan nombor baris, anda sepatutnya dapat mencari di mana baris 73 dalam fail Test1.main berada. Itu akan menunjukkan kepada anda di mana masalah itu berlaku.
Kini anda mempunyai pengecualian yang mengatakan indeks 0 adalah 'di luar julat'. Jika anda mengakses rentetan dengan n aksara, apakah indeks yang sah?
Sekarang bolehkah anda memberitahu kami dalam situasi yang manakah indeks 0 bukan indeks yang sah?
Itu sepatutnya menjawab soalan anda.
SilentPanda
Moderator emeritus
- 8 Okt 2002
- Hutan Buluh
- 2 Jun 2009
gnasher729 berkata: Memandangkan anda mempunyai kod sumber, mungkin dalam editor program yang boleh dibuat untuk memaparkan nombor baris, anda sepatutnya dapat mencari di mana baris 73 dalam fail Test1.main berada. Itu akan menunjukkan kepada anda di mana masalah itu berlaku.
Barisannya ialah:
Kod: |_+_|
sejurus selepas ia memaparkan 'Kira Anggaran Lain (Y/N):'
Jawatan Popular