ejercicio 1
TRANSCRIPT
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) {
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
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