1) Cree la clase Docente dentro de un paquete demo que tenga como atributos privados: nombre, apellido, tipo (ciencias y letras), horas:
- (3 Ptos) Un constructor público que inicialice a todos los atributos.
- (4 Ptos) Métodos de acceso: set/get para los atributos.
- (2 Ptos) Un método que retorne el nombre completo (nombre y apellido)
- (2 Ptos) Un método que retorne el suelto Bruto (“ciencia”=S/3 , “letras”= S/5 por horas)
- (2 Ptos) Un método que retorne el descuento del 0.10
- (2 Ptos) Un método que retorne el sueldo neto
package demo;
public class Docente{
private String nombre, apellido, tipo;
private int horas;
public Docente(String nombre, String apellido, String tipo, int horas){
this. nombre = nombre;
this. apellido = apellido;
this. tipo = tipo;
this. horas = horas;
}
public String getNombre(){ return nombre;}
public String get Apellido (){ return apellido;}
public String get Tipo (){ return tipo;}
public int get Horas (){ return horas;}
public void setNombre(String nombre){this.nombre = nombre;}
public void set Apellido (String apellido){this. apellido = apellido;}
public void set Tipo (String tipo){this. tipo = tipo;}
public void set Horas (int horas){this. horas = horas;}
public String getNombreCompleto(){
rerturn nombre + “ ” + apellido;
}
public double getSueldoBruto (){
if(tipo.equals(“ciencia”))
return 3 * horas;
else
return 5 * horas;
}
public double getDescuento (){
return 0.10* getSueldoBruto ();
}
public double getNeto (){
return getSueldoBruto () - getDescuento ();
}
}
2) Marque Verdadero (V) o Falso (F) las siguientes afirmaciones y Justifique si es necesario coloque un ejemplo. (1 Pto cada uno)
a) (V)Si una clase Alumno no tiene constructor , entonces se podrá realizar:
Alumno x = new Alumno (10);
Porque por defecto solo cuando no se tiene un constructor el compilador le agrega un constructor por defecto
public Alumno(){
}
b) (F)En la sentencia Alumno x = null; se ha creado un objeto alumno.
Se crea cuando se realiza el new
Alumno x = new Alumno ();
c) (F)La palabra reservada para importar paquetes es Imports.
La palabra reservada es import
d) (F)El métodos de acceso es get o getters permite modificar datos a los atributos
Los gets sirven para obtener datos
e) (F)La palabra reservada para crear una clases es new
La palabra reservada es class
f) (F)Se puede realizar la siguiente sentencia Auto x = new Auto(“Luciana”);
public class Auto {
public void autos(String x){}
}
No tiene el constructor de tipo String
Se podría si
public class Auto {
public Auto (String x){}
}
g) (V)La palabra reservada this permite invocar a otro constructor de la misma clase
public class Alumno {
public Alumno(double d){ }
public Alumno(int x, int y){ this(15.6);
}
}
h) (F)Se puede realizar la siguiente sentencia Auto x = new Auto();
public class Auto {
public Auto(int x){}
}
No se puede porque no tiene el constructos
public Auto(){}
i) (V)La sentencia arroja errores de compilación
public class Auto{
public Auto (int cadena){ }
public Auto (int codigo){ }
}
j) (F)La impresión de la ejecución de Auto x = new Auto(5); es 56
public class Auto{
public Auto (int num){
this();
imprime(5);
}
public Auto (){
imprime(6);
}
}
La impresión es 65
excelente ayuda para java, solo le falta ahondar un poquito mas en la teoria por favor
ResponderEliminara) (V)Si una clase Alumno no tiene constructor , entonces se podrá realizar:
ResponderEliminarAlumno x = new Alumno (10);
Porque por defecto solo cuando no se tiene un constructor el compilador le agrega un constructor por defecto
esto es falso. el constructor por defecto no admite parametros