Dziękuje za odpowiedź
Przepraszam, że tak późno, ale byłem zajęty coś mi się udało pokombinować i mam problem wyskakuje mi błąd
public static String ZmienNaGodzine(String string5)
{
int int8;
int int9;
int int10;
int int13;
String string6;
String string7;
int8 = Integer.parseInt(string5);
int9 = int8 / 60;
int13= int9 * 60;
int10 = int8 - int13;
string6 = Integer.toString(int10);
if (int10 < 10)
{
string6 = "0" + string6;
}
string7 = string6;
return string7;
}
public static int Godzina(String string7)
{
int int6;
int int7;
String string5;
int6 = Integer.parseInt(string7);
int7 = int6 / 60;
string5 = Integer.toString(int7);
return Integer.parseInt(string5);
}
public static void main(String[] args)
{
String string3All = "5,59,60,61,62,63,125,136,268,352,486,579,681,732,740,842,962";
int int1 = 1;
int int2 = 0;
int int3;
int int4;
int int5;
int int11;
String string1 = "";
String string2 = "";
String[] string4All;
for (int3 = 0; int3 < string3All.length(); int3++)
{
string4All = string3All.split( ",");
if (Integer.parseInt(string4All[int3]) != -1)
{
int4 = Integer.parseInt(string4All[1]);
int11 = Integer.parseInt(string4All[int3]);
int5 = Godzina(Integer.toString(int11));
if (int1 == 1)
{
int2 = int5;
string1 = int5 + ": ";
int1 = 0;
}
if (int2 == int5)
{
string1 = string1 + ZmienNaGodzine(Integer.toString(int11)) + " ";
}
else
{
System.out.println(string1 + " ");
string1 = int5 + ": " + ZmienNaGodzine(Integer.toString(int11)) + " ";
int2 = int5;
}
}
}
}
}
wynik
[code]
run:
0: 05 59
1: 00 01 02 03
2: 05 16
4: 28
5: 52
8: 06
9: 39
11: 21
12: 12 20
14: 02
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 17
at rozkad_ok_2017.Rozkad_ok_2017.main(Rozkad_ok_2017.java:70)
/home/zcomp/.cache/netbeans/8.2/executor-snippets/run.xml Java returned: 1
BUILD FAILED (total time: 0 seconds)
[/code]
błąd jest w
[code]
if (Integer.parseInt(string4All[int3]) != -1)
[/code]
Chce wstawić do brakujących pustych godzin
np: 3,6,7,10,13 z tabeli wyżej
na
[code]
0: 05 59
1: 00 01 02 03
2: 05 16
3: --
4: 28
5: 52
6: --
7: --
8: 06
9: 39
10: --
11: 21
12: 12 20
13: --
14: 02
[/code]
Proszę o pomoc rozwiązaniu problemu
dziękuje za odpowiedz