¿Cómo implementarlo en Java, ingresar un número, luego ingresar un número en un espacio y finalmente presionar la tecla Enter para obtener la suma de los dos números?
¿Importar? Java . util . escáner;
¿Público? ¿clase? ¿Demo de suma? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
System.out.println("Ingrese dos números, separados por espacios, como 5? 5");
//¿Obtener un escáner para escanear? Entrada del sistema
¿Escáner? ¿ingresar? =?¿Nuevo? Scanner (system. in);
//¿Declarar una variable de cadena temporal temp para guardar? La línea leída por el escáner;
¿Cadena? ¿Trabajador temporal? =?input . nextline();
//Trim()//cadena temporal primero, es decir, elimine los espacios en ambos lados.
//¿Porque algunas personas pueden entrar? Espacio 5, 5 y Enter. .
//¿Entonces simplemente eliminar los espacios en ambos lados? ¿Cinco espacios, cinco retornos de carro? Aceptar exigencias.
//método split("?), la cadena se corta con espacios y el resultado devuelto es una matriz de cadenas.
String[]?ss?=?temp.trim ( ). Split("?);
//Analiza dos números de dos cadenas y sumalos.
int? número1? =?entero . analizar int(ss[0]);
int? número2? =?entero . analizar int(ss[1]);
int? ¿suma? =?num 1 num 2;
//Resultado de salida
System.out.println("¿El número de entrada es "num1"? La suma de "num2" es: "suma ) ;
//Desarrolla buenos hábitos y recuerda cerrar los recursos abiertos. Cuando abrimos el escáner, debemos cerrar el escáner.
input . close();
}
}Efecto
Versión mejorada: los números se pueden ingresar repetidamente y los resultados se pueden generar. repetidamente. Con función de salida.
¿Importado? Java . util . escáner;
¿Público? ¿clase? ¿Prueba de suma? {
¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {
¿Escáner? ¿ingresar? =?¿Nuevo? Scanner (system . in);
while(true){
System.out.println("Si se ingresa salida, salga. Ingrese dos números separados por espacios ");
¿Cadena? ¿Trabajador temporal? =?entrada . nextline();
if(temp.trim().Equals("salir")){
Romper; p>
Cadena[]? ¿SS? =?temp.recortar().
Split("?);
int?num1?=?integer . parse int(ss[0]);
int?num2?=?integer . parse int(ss [ 1]);
int? sum =?num 1 num 2;
System.out.println("El número ingresado es la suma de "num1"?"num2" es : " suma);
}
entrada . close();
}
}Efecto