Witam
programowanie w j2me
Mam problem.
tworze liczenie do 59 po czym przechodzi na nową linię i dalej liczy, ale od nowa,
każda liczba w tablicy jest dodana po 8
błąd w programie jest taki, że nie ma w tablicy obok siebie danych tylko są w nowej linii np:
5|| 20
5|| 42
a powinno być
5|| 20 42
nie za każdym razem liczba, która zlicza od zera, po przekroczeniu 59, nie przechodzi na nową linię
np:
6|| 52 (liczba 52 + 8 = 60, inaczej 00)
powinno być
7 || 00
wynik programu
wynik
5|| 58
5|| 03 <--błąd , powinna być nowa linia
6||
6|| 7 <--błąd , nie powinno być
7|| 10
8||
8|| 7 <--błąd , nie powinno być
9|| 14
9|| 23
10|| 30
10||
10|| 00 <--błąd , powinna być nowa linia
11|| 50
12|| 55
13|| 8
14||
14|| 7 <--błąd , nie powinno być
15|| 58
16|| 56
fragment kodu
int[][] a1 = new int[][] {
{50, 55błąd}, {-1}, {2}, {-1}, {6, 15}, {22, 52błąd}, {42},{47, 59}, {0}, {-1},{50}, {48}};
// 5{50, 55}, 6{-1},7 {2}, 8{-1},9 {6, 15}, 10{22, 52},11 {42},12{47, 59}, 13{0},14 {-1},15{50}, 16{48}};
public void show(int g, int[][] a, int licznik)
{
int j;
int i;
int czas=59;
int czas2=60;
//tablica wielowymiarowa i
for( i= 0; i < a.length; i++)
{
// liczy od 0
if(g<24)
{
g++;
qq= g + "|| ";
}
else
{
}
//tablica wielowymiarowa j
for (j = 0; j < a[i].length; j++)
{
int wynik= a[i][j] + licznik;
// gdy wynik będzie 0 lub poniźej zero wstaw "--" puste pole
if ( a[i][j] == -1)
{
menuList1.append(qq.substring(0)+" " ,null);
}
else
{
}
//
if(wynik<czas)
{
menuList1.append(qq.substring(0)+wynik,null);
}
else
{
//wynik równa się 00
if(wynik==czas2)
{
menuList1.append(qq.substring(0)+" " ,null);
int sss =( g+ qqq++);
String www = Integer.toString(sss);
menuList1.append(www.substring(0)+"|| 00" ,null);
}
else
{
// gdy wynik będzie równy 59
if(wynik==czas)
{
menuList1.append(qq.substring(0)+wynik ,null);
}
else
{
int zero= 0;
zero=wynik-1-czas;
// dodanie zera od 1 do 9
if(zero<10)
{
// menuList1.append(qq.substring(0)+" " ,null);
int ddd =( g+ www++);
String www = Integer.toString(ddd);
menuList1.append(www.substring(0)+"|| 0"+zero ,null);
// menuList1.append(qq.substring(0)+"0"+zero ,null);
}
else
{
menuList1.append(qq.substring(0)+zero ,null);
}
}
}
}
}
}
menuList1.append("",null);
}
a chce, żeby wyświetlało mi tak
5|| 58
6|| 03
7|| 10
8||
9|| 14 23
10|| 30
11|| 00 50
12|| 55
13|| 8
14||
15|| 58
16|| 56
nie wiem co robię, źle
podejrzewam, że problem tkwi z jednego z kodów, który podałem niżej, że tworzy nową linię
menuList1.append(qq.substring(0)+"0"+zero ,null);
proszę o pomoc dziękuje