Java - programa Java que ingrese tres números por teclado

 
Vista:
sin imagen de perfil
Val: 66
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

programa Java que ingrese tres números por teclado

Publicado por Aragon (60 intervenciones) el 07/08/2020 17:30:53
Saludos. No encuentro la forma de realizar este trabajo. Analizo utilizar el bucle FOR pero creo que debería utilizar con dicho bloque la clave de toma de decisión if-else lo cual significa que se convertirá en una estructura de control anidada. Sus consejos serán bienvenidos. Éxitos y salud a todos,


- Realizar un programa Java que ingrese tres números por teclado, que corresponden a:
o Número 1: valor numérico
o Número 2: valor numérico
o Número 3: operación a realizar
 Si ingresa 1 corresponde a SUMA
 Si ingresa 2 corresponde a RESTA
 Si ingresa 9 corresponde a SALIR: no realiza operación
o Desplegar el resultado de la operación


- Validar:
o Si la operación es SUMA
 Y los dos números ingresados son 0, se debe desplegar “VALORES INCORRECTOS…”
o Si la operación es RESTA
 Y el segundo número es mayor a 0, se debe desplegar “EL SEGUNDO NÚMERO DEBE SER MENOR AL PRIMERO, VUELVA A INGRESAR”
- Ingresar en LOOP
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

programa Java que ingrese tres números por teclado

Publicado por anonymous (47 intervenciones) el 07/08/2020 18:53:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
int numero1 = 0;
int numero2 = 0;
int operacion = 9;
int resultado = 0;
Scanner teclado = new Scanner(System.in);
System.out.printf("Por favor ingresar Número: 1 ");
numero1 = Integer.parseInt(teclado.next());
System.out.printf("Por favor ingresar Número: 2 ");
numero2 = Integer.parseInt(teclado.next());
System.out.printf("Por favor ingresar tipo de operación: 1 = Suma. 2 = Resta. 9 = Salir. ");
operacion = Integer.parseInt(teclado.next());
 
switch (operacion) {
    case 1:
        if ((numero1 == 0) && (numero2 == 0))
        {
            System.out.printf("VALORES INCORRECTOS...");
        }
        else
        {
            resultado = (numero1 + numero2);
            System.out.printf("Resultado Operación: " + resultado);
        }      break;
    case 2:
        if (numero1 < numero2)
        {
            System.out.printf("Número1 debe ser mayor a Número2");
        }
        else if (numero2 > numero1)
        {
            System.out.printf("Número2 debe ser menor a Número1");
        }
        else
        {
            resultado = (numero1 - numero2);
            System.out.printf("Resultado Operación: " + resultado);
        }      break;
    case 9:
        System.exit(0);
    default:
        break;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo
Val: 2.041
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

programa Java que ingrese tres números por teclado

Publicado por Rodrigo (623 intervenciones) el 07/08/2020 22:46:27
La condicion de la linea 29 es la misma que la condicion de la linea 25
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

programa Java que ingrese tres números por teclado

Publicado por anonymous (3 intervenciones) el 08/08/2020 00:15:08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
int numero1 = 0;
int numero2 = 0;
int operacion = 9;
int resultado = 0;
Scanner teclado = new Scanner(System.in);
System.out.printf("Por favor ingresar Número: 1 ");
numero1 = Integer.parseInt(teclado.next());
System.out.printf("Por favor ingresar Número: 2 ");
numero2 = Integer.parseInt(teclado.next());
System.out.printf("Por favor ingresar tipo de operación: 1 = Suma. 2 = Resta. 9 = Salir. ");
operacion = Integer.parseInt(teclado.next());
 
switch (operacion) {
    case 1:
        if ((numero1 == 0) && (numero2 == 0))
        {
            System.out.printf("VALORES INCORRECTOS...");
        }
        else
        {
            resultado = (numero1 + numero2);
            System.out.printf("Resultado Operación: " + resultado);
        }      break;
    case 2:
        if ((numero1 == 0) && (numero2 == 0))
        {
            System.out.printf("VALORES INCORRECTOS...");
        }
        else if (numero2 > numero1)
        {
            System.out.printf("Número2 debe ser menor a Número1");
        }
        else
        {
            resultado = (numero1 - numero2);
            System.out.printf("Resultado Operación: " + resultado);
        }      break;
    case 9:
        System.exit(0);
    default:
        break;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar