Hola, queria q me revisarais si este code está bn:
<pre lang='java'>
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 %dn",
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 %dn",
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.