Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2014, 13:58
matero71
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
De acuerdo Scanner nextDouble() #error noSuchElementExeption

Hola, estoy usando Java 7, teniendo un problema con la clase Scanner. En una clase con dos metodos, uno para lectura de teclado y otro para imprimir, y un "main" al final, funciona e imprime el resultado, Pero, cuando instancio la clase con los metodos en el "main" en una clase Test, cuando lee de pantalla con nextInt(), o nextDouble(), me arroja error de compilado (java.lang.noSuchElementExeption),

import java.util.Scanner;

class CalcularEdad{

private static double yActual=2014;
private static double yIng, edad;

public void ingresoAnio(){
Scanner sc=new Scanner(System.in);
System.out.println("Por favor ingrese anio de nacimiento: ");
yIng=sc.nextDouble();
sc.close();
}
public void calculoEdad(){
edad=yActual-yIng;
System.out.println("Su edad es: "+edad);
}
public static void main(String[] args){}
CalculoEdad ce=new CalculoEdad();
ce.ingresoAnio();
ce.calculoEdad();
}
Este "main" en la misma clase funciona, pero en una clase test, :
Exception in thread "main" java.util.NoSuchElementException
y la linea de error es : yIng=sc.nextDouble();
Agradeceria cualquier pista donde buscar info. Gracias.