2.32 Escriba un programa que reciba cinco números y que determine e imprima la cantidad de números negativos, positivos y ceros recibidos.
_____________________________________________________________________________________
SOLUCIÓN:
Éste programa utiliza instrucciones de selección if para encontrar los números positivos, negativos y ceros.
Éste código debe guardarse con el nombre Deitel_2_32.java
/************************************************************************ * Programa que recibe 5 numeros y determina cuantos de ellos fueron * * positivos, negativos o cero. * * * * Ultima modificacion: 2 de agosto de 2012 * *************************************************************************/ import java.util.Scanner; public class Deitel_2_32 { // Abre la clase Deitel_2_32 public static void main(String arg[]) { // Abre metodo main Scanner entrada = new Scanner(System.in); int numero1; int numero2; int numero3; int numero4; int numero5; System.out.println("\nIntroduzca 5 enteros y le dire cuantos son positivos,cuantos son negativos y cuantos son cero."); System.out.println("Introduzca el primer entero:"); numero1 = entrada.nextInt(); System.out.println("Introduzca el segundo entero:"); numero2 = entrada.nextInt(); System.out.println("Introduzca el tercer entero:"); numero3 = entrada.nextInt(); System.out.println("Introduzca el cuarto entero:"); numero4 = entrada.nextInt(); System.out.println("Introduzca el quinto entero:"); numero5 = entrada.nextInt(); ////////////////////////////////////////////////////////////////// // Ahora se cuentan los positivos, negativos y ceros // //////////////////////////////////////////////////////////// int positivos = 0; int negativos = 0; int ceros = 0; if ( numero1 > 0) positivos = positivos + 1; if ( numero1 < 0) negativos = negativos + 1; if ( 0 == numero1) ceros = ceros + 1; if ( numero2 > 0) positivos = positivos + 1; if ( numero2 < 0) negativos = negativos + 1; if ( 0 == numero2) ceros = ceros + 1; if ( numero3 > 0) positivos = positivos + 1; if ( numero3 < 0) negativos = negativos + 1; if ( 0 == numero3) ceros = ceros + 1; if ( numero4 > 0) positivos = positivos + 1; if ( numero4 < 0) negativos = negativos + 1; if ( 0 == numero4) ceros = ceros + 1; if ( numero5 > 0) positivos = positivos + 1; if ( numero5 < 0) negativos = negativos + 1; if ( 0 == numero5) ceros = ceros + 1; ////////////////////////////////////////////////////////////////////// //Imprime los resultados ////////////////////////////////////////////////////////////////////// System.out.printf("\nDe los numeros introducidos, %d son positivos, %d son negativos y %d son ceros\n", positivos, negativos, ceros); } // Cierra metodo main } // Cierra la clase Ejercicio2_32
_____________________________________________________________________________________
Esta entrada es parte de los problemas resueltos del libro Java. Cómo Prgramar de P. Deitel y H. Deitel
Entrada Anterior
Entrada Siguiente