jueves, 16 de septiembre de 2010

Deitel_Java_2.32 (Contar números positivos, negativos y ceros)

_____________________________________________________________________________________
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

1 comentario:

  1. Saludos desde Venezuela. Solo me faltaban unos "toques" para terminar el programa en otro lenguaje de programación. Agradecido por compartir la solución. Un fuerte abrazo, solidaridad para esta situación que vivimos a nivel global!

    ResponderEliminar

Related Posts Plugin for WordPress, Blogger...