Tengo que ingresar una cadena con números ex: 1,2,3,4,5. Eso es una muestra de la entrada, luego tengo que poner eso en una matriz de INT para que pueda ordenarlo pero no funciona de la manera que debería funcionar.División de String y ponerlo en la matriz 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);
}
}
}
"no funciona como debería funcionar" de qué manera? ¿error? no funciona frente a malas entradas? s siempre está vacío? –
'strArr = input.split (',')' simplemente copie strArr en intArr – Enrique