te dejo mi codigo
Bueno si ingresas numeros te va a funcionar ... no evalue si es un numero lo que estas ingresando .. solo si tiene 4 digitos ...
Mejoralo a tu gusto
Código C++:
Ver originalimport javax.swing.JOptionPane;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Administrador
*/
public class NewMain {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
boolean estado=false;
String cadena = null;
while(!estado)
{
cadena=JOptionPane.showInputDialog(null, "Ingrese un numero de 4 digitos");
if(cadena.length()<4||cadena.length()>4)
{
System.out.println("Numero ingresado no valido");
}
else{
estado=true;
}
}
for (int i = 0; i <cadena.length() ; i++) {
System.out.print(Evaluar.getEvaluar(cadena.charAt(i))+" ");
}
}
}
Código C++:
Ver originalpublic class Evaluar {
static int valor=0;
public static int getEvaluar(char caracter)
{
String numero = String.valueOf(caracter);
if(numero.equals("9") ){
return 9;
}
valor= 9-Integer.parseInt(numero);
return valor;
}
}
Espero que te aya apoyado
y analizalo y modealo a tu gusto