ejercicio 1

3

Click here to load reader

Upload: miguelcastromejia

Post on 12-Jul-2015

119 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejercicio 1

Ejercicio 1.

Planteamiento del problema.

Dado un número entero positivo verificar e imprimir con mensajes:• Que tenga dos dígitos.• Verificar si sus dígitos son pares.• Promediar sus dígitos.

Análisis de datos.

Se necesita un sólo dato de entrada y dos auxiliares para los dígitos.

Diseño de solución.

Para este ejercicio recurriremos a dividir el número entre 10 para obtener su primer dígito y para el segundo dígito lo que haremos será sacar el residuo de nuestro número.La verificación para los pares y los impares fue sencilla, simplemente con que el residuo de la división del número entre 2 fuera 0, estaremos afirmando que nuestro número es par y viceversa.

Programa fuente.

/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ejercicio1;

/** * * @author piiRy */import javax.swing.*;public class Ejercicio1 {

/** * @param args the command line arguments */ public static void main(String[] args) { int número; int dig1; int dig2; int promedio; número = Integer.parseInt(JOptionPane.showInputDialog(null, "Inserte un número de dos dígitos")); dig1 = número / 10; dig2 = número % 10; JOptionPane.showMessageDialog(null, "Tu primer dígito es : "+dig1); JOptionPane.showMessageDialog(null, "Tu segundo dígito es : "+dig2); if (dig1 % 2 == 0) {

Page 2: Ejercicio 1

JOptionPane.showMessageDialog(null, "El primer dígito "+dig1+" de tu número es par."); } else { JOptionPane.showMessageDialog(null, "El primer dígito "+dig1+" de tu número es impar."); } if (dig2 % 2 == 0) { JOptionPane.showMessageDialog(null, "El segundo dígito "+dig2+" de tu número es par."); } else { JOptionPane.showMessageDialog(null, "El segundo dígito "+dig2+" de tu número es impar."); }

promedio = (dig1+dig2)/2; JOptionPane.showMessageDialog(null, "El promedio de los dos dígitos de tu número es : "+promedio); }}

Depuración.

3 4

1 2

Page 3: Ejercicio 1

Conclusión de su práctica.

En esta práctica se reforzó el uso de las condiciones y la operación de datos.

5 6