我有这个代码:
byte[] nombre = new byte[20];
System.out.print("Cuenta a modificar: ");
cuenta = s.nextInt();
boolean existe = estaRepetido(cuenta);
if (existe == false){
System.out.println("La cuenta no existe");
}
else {
String nomCliente;
System.out.print("Nombre: ");
nomCliente = s.nextLine();
System.out.print("Cantidad: ");
double cantidad = Double.parseDouble(s.nextLine());
for( int i = 0; i < 20 && i < nomCliente.getBytes().length; i++ ){
nombre[i] = nomCliente.getBytes()[i];
}
String nomModificar = new String (nombre);
modificar(cuenta, nomModificar, cantidad);
}
但是当在终端上以某种方式在海外运行时,nomCliente = s.nextLine(); 以这样的结尾:
Cuenta a modificar: 0
Nombre: Cantidad: 0
有任何想法吗?这只是一个非常大的方法的一部分,但这是唯一引起麻烦的扫描仪。