Problema con statement de Retorno
Publicado por Ganges Mitos (2 intervenciones) el 19/09/2010 18:59:05
Hola a todos, bueno mi problema es que le he dado miles de revisiones a este programa que quiero compilar con javac de MS-DOS, pero siempre me retorna un error que dice:
DemoEmpleado.java_41:missing return statement
}
^
1 error
El código es el siguiente y con un comentario indico la linea 41 que es la que està dando error.:
class Empleado
{
Scanner entrada = new Scanner(System.in);
double sueldo;
String codigo,nombre,apellido,cargo;
public String nombreCompleto()
{
System.out.println("Nombre Completo: "+nombre+" "+apellido);
} // <-------------------- ESTA ES LA LINEA 41
public void capturarDatos()
{
System.out.print("Digite Código del Empleado: ");
codigo=entrada.nextLine();
System.out.print("Digite Nombre del Empleado: ");
nombre=entrada.nextLine();
System.out.print("Digite Apellido del Empleado: ");
apellido=entrada.nextLine();
System.out.print("Digite Cargo del Empleado: ");
cargo=entrada.nextLine();
System.out.print("Digite Sueldo del Empleado: ");
sueldo=entrada.nextDouble();
}
DemoEmpleado.java_41:missing return statement
}
^
1 error
El código es el siguiente y con un comentario indico la linea 41 que es la que està dando error.:
class Empleado
{
Scanner entrada = new Scanner(System.in);
double sueldo;
String codigo,nombre,apellido,cargo;
public String nombreCompleto()
{
System.out.println("Nombre Completo: "+nombre+" "+apellido);
} // <-------------------- ESTA ES LA LINEA 41
public void capturarDatos()
{
System.out.print("Digite Código del Empleado: ");
codigo=entrada.nextLine();
System.out.print("Digite Nombre del Empleado: ");
nombre=entrada.nextLine();
System.out.print("Digite Apellido del Empleado: ");
apellido=entrada.nextLine();
System.out.print("Digite Cargo del Empleado: ");
cargo=entrada.nextLine();
System.out.print("Digite Sueldo del Empleado: ");
sueldo=entrada.nextDouble();
}
Valora esta pregunta


0