Práctica 15
* Practica 15*/
import [Link].*;
public class AplicacionConcesionario {
public static void main(String[] args) {
Scanner sc=new Scanner([Link]);
Gerente elGerente = new Gerente("Juan
Mendez",40,45781236,4500.50,"Local");
Vendedor Nicole = new Vendedor("Nicole
Betz",20,14253678,1000,0.03);
Vendedor Vince = new Vendedor("Vince
Sola",19,32526541,1000,0.02);
Concesionario miEmpresa=new Concesionario("Carros
EPIS - OK",elGerente);
[Link](Nicole);
[Link](Vince);
[Link](new Auto("BMW a",10,"rojo"));
[Link](new Auto("Tico
x",20000,"amarillo"));
[Link](new Auto("Combi y",500,"verde"));
int opcion;
do {
[Link]("Ingresar vendedores(1)");
[Link]("Ingresar autos(2)");
[Link]("Actualizar impresion(3)");
[Link]("Salir(4)");
opcion=[Link]();
switch(opcion) {
case 1: agreVend(miEmpresa);
break;
case 2 : agreAuto(miEmpresa);
break;
case 3 : [Link]();
break;
}
}while(opcion!=4);
}
//Método para agregar vendedor
public static void agreVend(Concesionario miEmpresa) {
Scanner sc= new Scanner([Link]);
int dni;
int edad;
double sueldo;
double comisVentas;
String nombre;
Vendedor aux;
[Link]("ingrese nombre del vendedor:");
nombre=[Link]();
[Link]("ingrese edad :");
edad=[Link]();
[Link]("ingrese dni :");
dni=[Link]();
[Link]("ingrese sueldo:");
sueldo=[Link]();
[Link]("ingrese comision: ");
comisVentas=[Link]();
[Link](aux=new
Vendedor(nombre,edad,dni,sueldo,comisVentas));
}
//Método para agregar autos
public static void agreAuto(Concesionario miEmpresa) {
Scanner sc= new Scanner([Link]);
int km;
String marca;
String color;
Auto aux;
[Link]("ingrese marca del auto:");
marca=[Link]();
[Link]("ingrese kilometraje:");
km=[Link]();
[Link]("ingrese color:");
color=[Link]();
[Link](aux=new Auto(marca,km,color));
}
import [Link].*;
public class Concesionario {
private String nombreEmpresa;
private Gerente elGerente;
private ArrayList <Vendedor> personal= new
ArrayList<Vendedor> ();
private ArrayList <Auto> autos= new ArrayList<Auto> ();
public Concesionario(String nombre, Gerente geren) {
nombreEmpresa = nombre;
elGerente = geren;
}
public void addAuto(Auto a) {
[Link](a);
}
public void addVendedor(Vendedor ven) {
[Link](ven);
}
public void imprimirStatus() {
[Link]("Nombre de la empresa \t\t Nombre
del Gerente");
[Link](nombreEmpresa + "\t"+elGerente);
[Link]("\nVendedores: ");
for(Vendedor person: personal) {
[Link](person);
}
[Link]("\nAutos: ");
for(Auto car: autos) {
[Link]([Link]());
}
}
}
public class Empleado {
private String nombre;
private int edad;
private int dni;
private double sueldo;
public Empleado() {
}
public Empleado(String nombre, int edad, int dni,double
sueldo) {
super();
[Link] = nombre;
[Link] = edad;
[Link] = dni;
[Link]=sueldo;
}
public String getNombre() {
return nombre;
}
public int getEdad() {
return edad;
}
public double getSueldo() {
return sueldo;
}
public int getDni() {
return dni;
}
public void setDni(int dni) {
[Link] = dni;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public void setEdad(int edad) {
[Link] = edad;
}
public void setSueldo(double sueldo) {
[Link] = sueldo;
}
@Override
public String toString() {
return "Empleado [nombre= " + nombre + ", edad= " +
edad + ", dni= " + dni + ", sueldo= " + sueldo ;
}
import [Link].*;
public class Gerente extends Empleado{
private String tipoGerente;
public Gerente(String nombre,int edad,int dni,double
sueldo,String tipo) {
super(nombre,edad,dni,sueldo);
tipoGerente=tipo;
public String getTipoGerente() {
return tipoGerente;
}
public void setTipoGerente(String tipoGerente) {
[Link] = tipoGerente;
}
@Override
public String toString() {
return [Link]() + " ,Tipo Gerente
"+tipoGerente +"]";
}
public class Vendedor extends Empleado{
private double comisionventas;
public Vendedor(String nombre,int edad,int dni,double
sueldo,double comisionventas) {
super(nombre,edad,dni,sueldo);
[Link] = comisionventas;
}
public double getComisionventas() {
return comisionventas;
}
public void setComisionventas(double comisionventas) {
[Link] = comisionventas;
}
@Override
public String toString() {
return [Link]()+" ,comisionventas= " +
comisionventas +"]";
}
}
Ingresar vendedores(1)
Ingresar autos(2)
Actualizar impresion(3)
Salir(4)
1
ingrese nombre del vendedor:
julio
ingrese edad :
18
ingrese dni :
14253689
ingrese sueldo:
900
ingrese comision:
0.1
Ingresar vendedores(1)
Ingresar autos(2)
Actualizar impresion(3)
Salir(4)
3
Nombre de la empresa Nombre del Gerente
Carros EPIS - OKEmpleado [nombre= Juan Mendez, edad= 40, dni=
45781236, sueldo= 4500.5 ,Tipo Gerente Local]
Vendedores:
Empleado [nombre= Nicole Betz, edad= 20, dni= 14253678, sueldo=
1000.0 ,comisionventas= 0.03]
Empleado [nombre= Vince Sola, edad= 19, dni= 32526541, sueldo=
1000.0 ,comisionventas= 0.02]
Empleado [nombre= julio, edad= 18, dni= 14253689, sueldo=
900.0 ,comisionventas= 0.1]
Autos:
Marca: BMW a - Kilometraje: 10 - color: rojo
Marca: Tico x - Kilometraje: 20000 - color: amarillo
Marca: Combi y - Kilometraje: 500 - color: verde
Ingresar vendedores(1)
Ingresar autos(2)
Actualizar impresion(3)
Salir(4)
4