Este documento presenta un ejercicio para verificar e imprimir propiedades de un número de dos dígitos ingresado por el usuario. El programa divide el número en dígitos, verifica si son pares o impares, y calcula su promedio, mostrando mensajes al usuario para cada paso. El código Java implementa esta solución dividiendo el número entre 10 y usando el residuo para obtener cada dígito y realizar las comprobaciones requeridas.
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)
{
2. 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.
1 2
3 4
3. 5 6
Conclusión de su práctica.
En esta práctica se reforzó el uso de las condiciones y la operación de datos.