0% encontró este documento útil (0 votos)
121 vistas2 páginas

Sistema de Gestión de Concesionarios Java

El documento describe una clase Concesionario que representa una concesionaria de autos. La clase almacena información sobre la empresa, el gerente, los vendedores y los autos. Ofrece métodos para agregar vendedores, agregar autos y imprimir el estado de la concesionaria con detalles sobre la empresa, el gerente, los vendedores y los autos.

Cargado por

Adilson Esteba
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)
121 vistas2 páginas

Sistema de Gestión de Concesionarios Java

El documento describe una clase Concesionario que representa una concesionaria de autos. La clase almacena información sobre la empresa, el gerente, los vendedores y los autos. Ofrece métodos para agregar vendedores, agregar autos y imprimir el estado de la concesionaria con detalles sobre la empresa, el gerente, los vendedores y los autos.

Cargado por

Adilson Esteba
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

import java.util.

*; private ArrayList<Auto>autos=new ArrayList<Auto>();


public class Principal {
static Scanner scan = new Scanner (System.in);
public static void main(String[] args) { public Concesionario(String nombEmpresa, Gerente gerente) {
System.out.println("Datos gerente: "); this.nombEmpresa = nombEmpresa;
System.out.println("Nombre: "); this.gerente = gerente;
String nombre=scan.next(); }
System.out.println("Codigo: "); public void addAuto(Auto auto) {
String codigo=scan.next(); autos.add(auto);
System.out.println("Sueldo: "); }
double sueldo=scan.nextDouble(); public void addVendedor(Vendedor vendedor) {
System.out.println("Profesion: "); personal.add(vendedor);
String profesion=scan.next(); }
public void imprimirStatus() {
System.out.println("Nombre de la
Gerente gerente=new empresa"+nombEmpresa);
Gerente(nombre,codigo,sueldo,profesion); System.out.println(gerente);
System.out.println("\nVendedores: ");
for (Vendedor vendedor:personal)
System.out.println("Nombre de la empresa: "); System.out.println(vendedor);
String nomEmpresa=scan.next(); System.out.println("\nAutos: ");
ArrayList<Vendedor>personal=new for(Auto auto:autos)
ArrayList<Vendedor>(); System.out.println(auto);
Concesionario con1=new System.out.println("\n");
Concesionario(nomEmpresa,gerente); }
}
int respuesta=0;
do { public class Empleado {
System.out.println("1.Contratar protected String nombre;
vendedor"); protected String id;
System.out.println("2.Añadir auto"); protected double sueldo;
System.out.println("3.Imprimir Status");
System.out.println("4.Salir"); public Empleado(String nombre, String id, double sueldo) {
respuesta=scan.nextInt(); this.nombre = nombre;
if(respuesta==1) this.id = id;
this.sueldo = sueldo;
con1.addVendedor(crearVendedor(personal)); }
else if(respuesta==2)
con1.addAuto(crearAuto()); public String toString() {
else if(respuesta==3) return "Empleado [nombre=" + nombre + ", id=" + id
con1.imprimirStatus(); + ", sueldo=" + sueldo + "]";
else if(respuesta==4) }
break;
} }
while(true);
}
public class Vendedor extends Empleado{
public static Auto crearAuto() {
private double numVentas;
System.out.println("Datos del auto");
System.out.println("Marca: ");
public Vendedor(String nombre, String id, double sueldo,
String marca=scan.next();
double numVentas) {
System.out.println("Modelo: ");
super(nombre, id, sueldo);
String modelo=scan.next();
this.numVentas = numVentas;
System.out.println("Precio: ");
double precio=scan.nextDouble();
public double getNumVentas() {
return numVentas;
return new Auto(marca,modelo,precio);
}
}
public void setNumVentas(double numVentas) {
public static Vendedor
this.numVentas = numVentas;
crearVendedor(ArrayList<Vendedor>personal) {
}
System.out.println("Datos del vendedor");
public String toString() {
System.out.println("Nombre: ");
return "Vendedor [numVentas=" + numVentas + ",
String nombre=scan.next();
toString()=" + super.toString() + "]";
System.out.println("Codigo: ");
}
String codigo=scan.next();
}
System.out.println("Sueldo: ");
double sueldo=scan.nextDouble();
System.out.println("Numero de ventas: ");
double numVentas=scan.nextDouble();
public class Gerente extends Empleado{
private String profesion;
personal.add(new
Vendedor(nombre,codigo,sueldo,numVentas)); public Gerente(String nombre, String id, double sueldo,
String profesion) {
super(nombre, id, sueldo);
return personal.get(personal.size()-1); this.profesion = profesion;
} }
} public String getProfesion() {
return profesion;
}
public void setProfesion(String profesion) {
import java.util.*; this.profesion = profesion;
public class Concesionario { }
private String nombEmpresa; public String toString() {
private Gerente gerente; return "Gerente [profesion=" + profesion + ",
private ArrayList<Vendedor>personal=new toString()=" + super.toString() + "]";
ArrayList<Vendedor>(); }
}

También podría gustarte