Foro de elhacker.net

Programación => Java => Mensaje iniciado por: XlNaRuToKuNxD en 27 Junio 2015, 22:35 pm



Título: POO y Estructura de Datos Ayuda por favor por falta de tiempo no he podido hacer
Publicado por: XlNaRuToKuNxD en 27 Junio 2015, 22:35 pm
1-Declarar la clase CURSO e implementar 2 métodos dentro de esta clase
2-Implementar 3 métodos de aritmética(suma,resta,multiplicación,division) 1 de ellos debe tener 3 parámetros.
3-Crear 2 objetos polimórficos donde la clase madre es Persona y las Hijas hombre y mujer.
4-Declarar un método abstracto.
5-Encontrar los errores en este código fuente

public class void Estudiante // aqui esta el error
{
protecte String nombre;
private int telefonia Mobil;
private inte edad(String edad)
{
Int e=edad;
System.out.println("Estudiante mayor"+e)
}

}
Public class void Jalado extend Estudiante
{
public obtener_notas()
{
System.out.printl("Notas"),
}
}

PD: La 5 despues de encontrar los errores en el codigo que mas hago lo vuelto hacer corregido de ser asi por favor me podrian decir donde esta los errores o bien lo pueden volver a escribir pero ya corregido saludos se los agradecería mucho que tengan un buen y feliz dia :3


Título: Re: POO y Estructura de Datos Ayuda por favor por falta de tiempo no he podido hacer
Publicado por: Usuario Invitado en 1 Julio 2015, 17:06 pm
1. void no es un modificador válido para una clase.
2. El método edad devuelve un tipo de dato inválido (inte).
3. Dentro del método edad, se declara la variable local 'e' como Int, lo cual es inválido por ser inexistente.
4. Se le asigna un valor tipo String a la variable 'e', que ya por sí es inválida, pero, si fuera 'e' de tipo int o Integer, habría una excepción al intentar asignarle a un tipo de dato numérico un tipo de dato texto.
5. Falta un punto y coma (;) al imprimir la variable 'e'.
6. La clase Jalado que extiende de Estudiante, tiene un modificador de acceso inválido (Public), los modificadores de acceso comienzan en minúscula. Además, tiene un modificador inválido (void) en la declaración (ver pt 1).
7. La impresión dentro del método obtener_notas, es inválida. Falta punto y coma (;) al final de la expresión.

Plus: Si bien no se considera oficialmente un error, utilizar la nomenclatura de underscore para métodos y variables (no constantes) se considera un mal hábito ya que, la nomenclatura oficialmente utilizada en Java para variables y métodos es camelCase, y para clases PascalCase.