Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2011, 04:19
sergimbo
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 14 años, 6 meses
Puntos: 2
Pregunta No encuentro el error!

El ejercicio en cuestion es crear un programa que calcule las cifras de un entero suponiendo que esten numeradas de derecha a izquierda.

Ejemplo: La cifra 1 de 2845 es 5,
* la cifra 4 de 2845 es 2,
* la cifra 5 de 2845 es 0, etc...
* - Entrada de datos: Lectura desde teclado de un entero >=0,
* lectura de un número de cifra >=1,
* - Salida de resultados: Se escribe cual es dicha cifra del dato leido.


Código:
class Cifra {
   public static void main(String args[]){ 
    
       System.out.println("Introduce un numero entero");

       Scanner teclado= new Scanner(System.in).useLocale(Locale.US);       
       int n= Math.abs(teclado.nextInt());
       

       System.out.println("Introduce un numero de cifra 1: unidades, 2: decenas, 3: centenas, 4: unidades de millar, etc...");

      
       int numCifra= Math.abs(teclado.nextInt());
	   
	   double Cifra;
	   
	   Cifra= n / Math.pow(10,numCifra);
	   
	   Cifra= Cifra%10;
	   
	   System.out.println("La cifra numero "numCifra" de "n" es "Cifra" ");
    }

}

ERROR  ')' Expected (en lo que esta en rojo)
Lo que no entiendo muy bien es la operacion que hace con cifra...

El error en bluej me sale en lo que esta marcado en rojo.


Saludos y gracias de antemano

Última edición por sergimbo; 23/10/2011 a las 04:36