Foros del Web » Programación para mayores de 30 ;) » Java »

No encuentro el error!

Estas en el tema de No encuentro el error! en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/10/2011, 04:19
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 15 años
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
  #2 (permalink)  
Antiguo 23/10/2011, 07:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: No encuentro el error!

Quieres imprimir los datos pero no los estas concatenando a la cadena:
System.out.println("La cifra numero "+numCifra+" de "+n+" es "+Cifra+" ");
En Java se usa + para concatenar cadenas.
  #3 (permalink)  
Antiguo 23/10/2011, 07:57
 
Fecha de Ingreso: noviembre-2009
Mensajes: 98
Antigüedad: 15 años
Puntos: 2
Respuesta: No encuentro el error!

Ok muchas gracias. Lo he solucionado añadiendo + + a cada variable.

Un saludo.

Etiquetas: encuentro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:24.