int x = Integer.parseInt(arrayList.get(count), 2);
//arrayList is a collection of 30 character binary strings
//count is an incrementing integer used to choose which string to use while inside of a while loop
Ben ancak, bu tür "001010" olarak dizeleri ile bu programı test ettik örneğin "100000110000010100001111010110" derlerken gibi daha büyük dizeleri ile ancak terminal çıkışı bana bir hata veriyor:
"@ java.lang.NumberFormatException.forInputString(NumberFormatException.java:(line number))
Bunu nasıl düzeltebilirim? Sen java.math.BigInteger
deneyebilirsiniz
I 'long' ya da 'BigInteger' –
' Long.parseLong' – Kon
düzenlemeyi kullanarak denemek: uzun ondalık bir = Long.parseLong' çalıştı (arrayList.get (sayım), 2); 'aynı hata verdi – corvonik