Código:
import java.util.Scanner; public class X { public static int leerEntero (String pregunta) { Scanner entrada = new Scanner(System.in); System.out.printf(pregunta); return entrada.nextInt(); } public static void main (String[] argumentos) { int numero = leerEntero("Escriba un número entero: "); System.out.printf("El número %d tiene %d cifras que suman %d y su imagen especular es el %d\n", numero, CalculadoraEnteros.numCifras(numero), CalculadoraEnteros.sumaCifras(numero), CalculadoraEnteros.imagen(numero)); } public static double leerReal (String pregunta) { Scanner entrada = new Scanner(System.in); System.out.printf(pregunta); return entrada.nextInt(); } public static void main1 (String[] argumentos) { double numero = leerReal("Escriba un número real: "); System.out.printf("El número %d tiene %d cifras que suman %d y su imagen especular es el %d\n", numero, CalculadoraEnteros.numCifras((int) numero), CalculadoraEnteros.sumaCifras((int) numero), CalculadoraEnteros.imagen((int) numero)); } }
Se supone que tengo que diseñar una clase "X" para facilitar 2 métodos públicos y státicos para programar la lectura de datos enteros y reales, dados por el operador a través de un terminal.