Practica15 Java
Practica15 Java
Practica15 Java
* Practica 15*/
import java.util.*;
public class AplicacionConcesionario {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
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);
miEmpresa.addVendedor(Nicole);
miEmpresa.addVendedor(Vince);
miEmpresa.addAuto(new Auto("BMW a",10,"rojo"));
miEmpresa.addAuto(new Auto("Tico
x",20000,"amarillo"));
miEmpresa.addAuto(new Auto("Combi y",500,"verde"));
int opcion;
do {
System.out.println("Ingresar vendedores(1)");
System.out.println("Ingresar autos(2)");
System.out.println("Actualizar impresion(3)");
System.out.println("Salir(4)");
opcion=sc.nextInt();
switch(opcion) {
case 1: agreVend(miEmpresa);
break;
case 2 : agreAuto(miEmpresa);
break;
case 3 : miEmpresa.imprimirStatus();
break;
}
}while(opcion!=4);
}
//Método para agregar vendedor
public static void agreVend(Concesionario miEmpresa) {
Scanner sc= new Scanner(System.in);
int dni;
int edad;
double sueldo;
double comisVentas;
String nombre;
Vendedor aux;
System.out.println("ingrese nombre del vendedor:");
nombre=sc.next();
System.out.println("ingrese edad :");
edad=sc.nextInt();
System.out.println("ingrese dni :");
dni=sc.nextInt();
System.out.println("ingrese sueldo:");
sueldo=sc.nextDouble();
System.out.println("ingrese comision: ");
comisVentas=sc.nextDouble();
miEmpresa.addVendedor(aux=new
Vendedor(nombre,edad,dni,sueldo,comisVentas));
}
//Método para agregar autos
public static void agreAuto(Concesionario miEmpresa) {
Scanner sc= new Scanner(System.in);
int km;
String marca;
String color;
Auto aux;
System.out.println("ingrese marca del auto:");
marca=sc.next();
System.out.println("ingrese kilometraje:");
km=sc.nextInt();
System.out.println("ingrese color:");
color=sc.next();
miEmpresa.addAuto(aux=new Auto(marca,km,color));
}
import java.util.*;
public class Concesionario {
private String nombreEmpresa;
private Gerente elGerente;
private ArrayList <Vendedor> personal= new
ArrayList<Vendedor> ();
private ArrayList <Auto> autos= new ArrayList<Auto> ();
}
public Empleado(String nombre, int edad, int dni,double
sueldo) {
super();
this.nombre = nombre;
this.edad = edad;
this.dni = dni;
this.sueldo=sueldo;
}
public String getNombre() {
return nombre;
}
public int getEdad() {
return edad;
}
public double getSueldo() {
return sueldo;
}
import java.util.*;
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;
@Override
public String toString() {
}
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