Vous êtes sur la page 1sur 4

import javax.swing.

JOptionPane;
public class Bus {
String placa;
int capacidadPasajeros;
double precioPasaje;
int pasajerosActuales;
int totalPasajeros;
double dineroAcumulado;
public int pasajeroSsubidos;
int pasajeros1;
int totalAcumulado;
public Bus (String placa, int capacidad, double pasaje, int actuales){
this.placa=placa;
this.capacidadPasajeros=capacidad;
this.precioPasaje=pasaje;
this.pasajerosActuales=actuales;
}

public String getPlaca(){


return placa;
}
public int getCapacidad(){
return capacidadPasajeros;
}
public double getPrecioPasaje(){
return precioPasaje;
}
public int getPasajerosTotales(){
return totalPasajeros;
}
public int getPasajerosActuales(){
return pasajerosActuales;
}
public void subirPasajeros(int pasajeros){
if (pasajeros > capacidadPasajeros) {
JOptionPane.showMessageDialog(null, " No se pueden subir " + pasajer
os + ", porque es SOBRECUPO ");
}
else {
if ((pasajerosActuales + pasajeros) > capacidadPasajeros) {
JOptionPane.showMessageDialog(null, " No se pueden subir " + pasaj
eros + ", porque es SOBRECUPO ");
}else{
totalPasajeros=pasajeros;
pasajerosActuales=pasajerosActuales+pasajeros;
totalAcumulado = pasajerosActuales + pasajeros;
}
}

}
public void getDineroAcumulado(){
dineroAcumulado=(pasajerosActuales*precioPasaje);
}
public double totalDineroAcumulado(){

return dineroAcumulado;
}
public void bajarPasajeros(int pasajeros1){
if (pasajeros1>pasajerosActuales) {
JOptionPane.showMessageDialog(null, "La cantidad de pasajeros que desea
bajar es mayor al numero de pasajeros que actualmente hay en el bus!!!");
}
else{
pasajerosActuales=pasajerosActuales-pasajeros1;
}
}
}

package EjerciciosJava;
import javax.swing.JOptionPane;
public class Principal2 {
public static void main(String[] args) {
String placa=JOptionPane.showInputDialog("Digite placa del bus");
int capacidad=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese
capacidad del bus"));
int actuales = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingre
se numero de pasajeros que estan en el bus "));
double pasaje = Double.parseDouble(JOptionPane.showInputDialog(null,"Val
or pasaje"));

if (actuales>capacidad) {
System.out.println("Error!!! El numero actual de pasajeros sobrepasa
la capacidad del bus");
}else{
Bus bus = new Bus(placa,capacidad,pasaje,actuales);
int pasajeros=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese
cantidad de pasajeros a subir al bus!"));
bus.subirPasajeros(pasajeros);
JOptionPane.showMessageDialog(null,"El numero de pasajeros actuales es:
"+bus.getPasajerosActuales());
JOptionPane.showMessageDialog(null,"El bus tiene una capacidad de: "+bus
.getCapacidad());
JOptionPane.showMessageDialog(null,"La placa del bus es: "+bus.getPlaca(
));
bus.getDineroAcumulado();
JOptionPane.showMessageDialog(null,"El numero de pasajeros que se han su
bido es: "+bus.getPasajerosTotales());
int pasajeros1= Integer.parseInt(JOptionPane.showInputDialog(null, "Ingr
ese numero de pasajeros que va a bajar del bus"));
bus.bajarPasajeros(pasajeros1);
JOptionPane.showMessageDialog(null,"El dinero acumulado es: $" + bus.tot
alDineroAcumulado());
}

}
}

Vous aimerez peut-être aussi