problem z tablicą Stringow

0

witam mam problem chcialbym utworzyc tablice stringów robie to tak:

String[] liczby = {00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,
28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59};

chce zeby to byla tablica strinów nie int-ów bo pozniej porównuje to z wycinkiem stringa

wywala mi jednak blad ;/
jak daje tablice intow to tez blad :(

co moze byc nie tak :(

jak deklaruje jako double[] ... to dalej mam blad
problem jest generalnie taki: the literal 08 of type int is out of range, oraz z 09

wie ktos moze jak to przejsc??

0
String[] liczby = { "00", "01" ...

0
int[] liczby = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,
28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59};  

String[] liczby = {"0","1"} //itd

"wywala mi jednak blad" - nie jakiś tylko "incompatible types" :)

0

nie nie chodzilo mi o takie cos dokladnie
spróbuj zainicjalizowac tablice typu double ale nie 0, 1, 2 na początku tylko 00, 01, 02, itd
java wywala blad dla 08 i 09

tez tak macie?

0

tez... pytanie czemu takie cos chcesz zrobic? moze wystarczy formatowanie liczb? :) jesli chcesz stringi porownywac to "00" itd jak najbardziej pasuje

0

no generalnie problem jest bardziej skomplikowany potrzebuje akurat miec taki buffor aby porównac liczby w takiej postaci i zdziwilo mnie jak deklaracja:

double[] liczby = {00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,
28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59};

wywalala blad dla 08 i 09

0

a sprawdzaleś zawartosc tablicy?

double[] liczby = {00,01,02,03,04,05,06,07};
0

Jak zaczynasz pisać liczbę od 0(zero), to Java uważa, że używasz systemu o podstawie 8. W systemie ósemkowym nie ma cyfr 8 i 9, więc liczby 08 i 09 są nielegalne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1