0% encontró este documento útil (0 votos)
55 vistas7 páginas

Gestión de Concesionario Java

El documento describe una aplicación de un concesionario de autos que permite agregar vendedores, agregar autos, e imprimir el estado del concesionario. Define clases como Empleado, Gerente, Vendedor, Auto, y Concesionario y sus atributos y métodos. La aplicación principal crea instancias y permite al usuario seleccionar opciones para agregar datos y ver el estado actual.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas7 páginas

Gestión de Concesionario Java

El documento describe una aplicación de un concesionario de autos que permite agregar vendedores, agregar autos, e imprimir el estado del concesionario. Define clases como Empleado, Gerente, Vendedor, Auto, y Concesionario y sus atributos y métodos. La aplicación principal crea instancias y permite al usuario seleccionar opciones para agregar datos y ver el estado actual.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte