Practica15 Java

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Práctica 15

* 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 Concesionario(String nombre, Gerente geren) {


nombreEmpresa = nombre;
elGerente = geren;
}
public void addAuto(Auto a) {
autos.add(a);
}
public void addVendedor(Vendedor ven) {
personal.add(ven);
}

public void imprimirStatus() {


System.out.println("Nombre de la empresa \t\t Nombre
del Gerente");
System.out.println(nombreEmpresa + "\t"+elGerente);
System.out.println("\nVendedores: ");
for(Vendedor person: personal) {
System.out.println(person);
}
System.out.println("\nAutos: ");
for(Auto car: autos) {
System.out.println(car.toString());
}
}
}

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();
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;
}

public int getDni() {


return dni;
}
public void setDni(int dni) {
this.dni = dni;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}
public void setEdad(int edad) {
this.edad = edad;
}
public void setSueldo(double sueldo) {
this.sueldo = sueldo;
}
@Override
public String toString() {
return "Empleado [nombre= " + nombre + ", edad= " +
edad + ", dni= " + dni + ", sueldo= " + 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;

public String getTipoGerente() {


return tipoGerente;
}

public void setTipoGerente(String tipoGerente) {


this.tipoGerente = tipoGerente;
}

@Override
public String toString() {

return super.toString() + " ,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);
this.comisionventas = comisionventas;
}

public double getComisionventas() {


return comisionventas;
}

public void setComisionventas(double comisionventas) {


this.comisionventas = comisionventas;
}
@Override
public String toString() {

return super.toString()+" ,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

También podría gustarte