Siempre puedes obtener un String en vez de enteros, de la siguiente manera:
Código Java:
Ver originalString comando
= entrada.
nextString();
if(comando.contains(",") {
String[] results
= comando.
trim().
split(","); int a
= Integer.
parseInt(results
[0]); int b
= Integer.
parseInt(results
[1]); }else {
String[] results
= comando.
split(" "); int a
= Integer.
parseInt(results
[0]); int b
= Integer.
parseInt(results
[1]); }
Eso sabiendo que vas a recibir dos enteros, siempre puedes crear tantos enteros como mida el array.
Saludos.