Devo inserire una stringa con numeri ex: 1,2,3,4,5. Questo è un esempio di input, quindi devo inserirlo in un array di INT in modo da poterlo ordinare ma non funziona come dovrebbe funzionare.Splitting String e metterlo su array int
package array;
import java.util.Scanner;
public class Array {
public static void main(String[] args) {
String input;
int length, count, size;
Scanner keyboard = new Scanner(System.in);
input = keyboard.next();
length = input.length();
size = length/2;
int intarray[] = new int[size];
String strarray[] = new String[size];
strarray = input.split(",");
for (count = 0; count < intarray.length ; count++) {
intarray[count] = Integer.parseInt(strarray[count]);
}
for (int s : intarray) {
System.out.println(s);
}
}
}
"non funziona come dovrebbe funzionare" in che modo? errore? non funziona a fronte di input sbagliati? s è sempre vuoto? –
'strArr = input.split (',')' quindi copia semplicemente strArr su intArr – Enrique