public class Docentes {
String nombre,escuela,formacion="";
public Docentes(String nombre,String escuela,String formacion){
this.nombre=nombre;
this.escuela=escuela;
this.formacion=formacion;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getEscuela() {
return escuela;
}
public void setEscuela(String escuela) {
this.escuela = escuela;
}
public String getFormacion() {
return formacion;
}
public void setFormacion(String formacion) {
this.formacion = formacion;
}
public void salario(){
}
}
package Logica;
public class Catedraticos extends Docentes {
int salario,horas;
public Catedraticos(String nombre, String escuela, String formacion,int horas) {
super(nombre, escuela, formacion);
this.horas=horas;
}
public void salario(String formacion,int horas){
if(formacion.equals("pregrado")){
System.out.println("Pregrado");
System.out.println(salario=horas*35000);}
if(formacion.equalsIgnoreCase("posgrado")){
System.out.println("Posgrado");
System.out.println(salario=horas*40000);}
if(formacion.equalsIgnoreCase("Doctorado")){
System.out.println("Doctorado");
System.out.println(salario=horas*100000);}
}
public int getHoras() {
return horas;
}
public void setHoras(int horas) {
this.horas = horas;
}
public String getAtributos(){
return "Nombre: "+nombre+
"\nEscuela: "+escuela+
"\nFormacion: "+formacion+
"\nSalario: "+salario; }
}
package Interfaz;
import Logica.*;
import java.util.*;
public class RunDocentes {
public static void main(String []args){
Scanner sc=new Scanner(System.in);
System.out.println("Ingrese Nombre");
String nombre=sc.next();
System.out.println("Ingrese Escuela");
String escuela=sc.next();
System.out.println("Ingrese Formacion");
String formacion=sc.next();
System.out.println("Ingrese horas trabajadas ");
int horas=sc.nextInt();
Catedraticos doc=new Catedraticos(nombre,escuela,formacion,horas);
doc.salario(formacion, horas);
}
}
No hay comentarios:
Publicar un comentario