For example, if i input the line " 0 3 5 2 5 5 ", how do i turn the numbers into an array, containing "0, 3, 5, 2, 5, 5"
Right now, i use this code, but it doesnt work.
System.out.println("How many numbers?");
int numbers = in.nextInt();
System.out.println("write in the following way:");
System.out.println("num1 num2 num3 ");
String msg = in.next() + " ";
int[] list = omv(numbers, msg);
for (int i = 0; i < numbers; i++){
System.out.println(list[i]);
}
}
static int[] omv(int num, String msd) {
int separat1 = 0;
int separatee2 = 0;
int[] list = new int[antal - 1];
String letter;
int letterint;
int length = meddelande.length();
while (separate1 >= length || separate1 != -1 || separate2 >= length || separate2 != -1) {
separate1 = msg.indexOf(' ', separate2);
// Hittar nästa mellanslag
letter = msg.substring(separate2, separate1);
// ERROR HERE
letterint = Integer.parseInt(letter);
list[i] = letterint;
separate2 = (separate1 + 1);
i++;
}
return list;
}
This doesnt work and it gives an error on letter = msg.substring(separate2, separate1) i havent found a way to fix this, please help, thanks a lot