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

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...