0% encontró este documento útil (0 votos)
186 vistas3 páginas

Gestión de Concesionario en Java

El documento describe un programa Java que simula un concesionario de autos. Crea clases para el gerente, los vendedores, los autos y el concesionario. El programa permite agregar vendedores y autos al concesionario, e imprimir los detalles de estos.

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)
186 vistas3 páginas

Gestión de Concesionario en Java

El documento describe un programa Java que simula un concesionario de autos. Crea clases para el gerente, los vendedores, los autos y el concesionario. El programa permite agregar vendedores y autos al concesionario, e imprimir los detalles de estos.

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

ALUMNO: SANTOS ADILSON ESTEBA CRUZ GRUPO: “B”

Ejercicio FP2

import java.util.*;
public class Principal {
static Scanner scan = new Scanner (System.in);
public static void main(String[] args) {
System.out.println("Datos gerente: ");
System.out.println("Nombre: ");
String nombre=scan.next();
System.out.println("Codigo: ");
String codigo=scan.next();
System.out.println("Sueldo: ");
double sueldo=scan.nextDouble();
System.out.println("Profesion: ");
String profesion=scan.next();

Gerente gerente=new Gerente(nombre,codigo,sueldo,profesion);

System.out.println("Nombre de la empresa: ");


String nomEmpresa=scan.next();
ArrayList<Vendedor>personal=new ArrayList<Vendedor>();
Concesionario con1=new Concesionario(nomEmpresa,gerente);

int respuesta=0;
do {
System.out.println("1.Contratar vendedor");
System.out.println("2.Añadir auto");
System.out.println("3.Imprimir Status");
System.out.println("4.Salir");
respuesta=scan.nextInt();
if(respuesta==1)
con1.addVendedor(crearVendedor(personal));
else if(respuesta==2)
con1.addAuto(crearAuto());
else if(respuesta==3)
con1.imprimirStatus();
else if(respuesta==4)
break;
}
while(true);
}
public static Auto crearAuto() {
System.out.println("Datos del auto");
System.out.println("Marca: ");
String marca=scan.next();
System.out.println("Modelo: ");
String modelo=scan.next();
System.out.println("Precio: ");
double precio=scan.nextDouble();

return new Auto(marca,modelo,precio);


}
public static Vendedor crearVendedor(ArrayList<Vendedor>personal) {
System.out.println("Datos del vendedor");
System.out.println("Nombre: ");
String nombre=scan.next();
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();

personal.add(new Vendedor(nombre,codigo,sueldo,numVentas));

return personal.get(personal.size()-1);
}
}
ALUMNO: SANTOS ADILSON ESTEBA CRUZ GRUPO: “B”

import java.util.*;
public class Concesionario {
private String nombEmpresa;
private Gerente gerente;
private ArrayList<Vendedor>personal=new ArrayList<Vendedor>();
private ArrayList<Auto>autos=new ArrayList<Auto>();

public Concesionario(String nombEmpresa, Gerente gerente) {


this.nombEmpresa = nombEmpresa;
this.gerente = gerente;
}
public void addAuto(Auto auto) {
autos.add(auto);
}
public void addVendedor(Vendedor vendedor) {
personal.add(vendedor);
}
public void imprimirStatus() {
System.out.println("Nombre de la empresa"+nombEmpresa);
System.out.println(gerente);
System.out.println("\nVendedores: ");
for (Vendedor vendedor:personal)
System.out.println(vendedor);
System.out.println("\nAutos: ");
for(Auto auto:autos)
System.out.println(auto);
System.out.println("\n");
}
}

public class Auto {


private String marca;
private String modelo;
private double precio;
public Auto(String marca, String modelo, double precio) {
this.marca = marca;
this.modelo = modelo;
this.precio = precio;
}

public String toString() {


return "Auto [marca=" + marca + ", modelo=" + modelo + ", precio=" + precio + "]";
}
}

public class Empleado {


protected String nombre;
protected String id;
protected double sueldo;

public Empleado(String nombre, String id, double sueldo) {


this.nombre = nombre;
this.id = id;
this.sueldo = sueldo;
}

public String toString() {


return "Empleado [nombre=" + nombre + ", id=" + id + ", sueldo=" + sueldo + "]";
}

}
ALUMNO: SANTOS ADILSON ESTEBA CRUZ GRUPO: “B”

public class Vendedor extends Empleado{


private double numVentas;

public Vendedor(String nombre, String id, double sueldo, double numVentas) {


super(nombre, id, sueldo);
this.numVentas = numVentas;

public double getNumVentas() {


return numVentas;
}
public void setNumVentas(double numVentas) {
this.numVentas = numVentas;
}
public String toString() {
return "Vendedor [numVentas=" + numVentas + ", toString()=" + super.toString() +
"]";
}
}

public class Gerente extends Empleado{


private String profesion;

public Gerente(String nombre, String id, double sueldo, String profesion) {


super(nombre, id, sueldo);
this.profesion = profesion;
}
public String getProfesion() {
return profesion;
}
public void setProfesion(String profesion) {
this.profesion = profesion;
}
public String toString() {
return "Gerente [profesion=" + profesion + ", toString()=" + super.toString() + "]";
}
}

También podría gustarte