Red de conocimiento informático - Material del sitio web - ¿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?

¿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?

Versión normal: puede entrada y salida. Con instrucciones detalladas

¿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