Advertisement
ADL_Rodrigo_Silva

Untitled

Dec 21st, 2021
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.67 KB | None | 0 0
  1.  
  2. public class Automotora {
  3.  
  4.     public static void main(String[] args) {
  5.         //creatienda();
  6.        
  7.        
  8.         /*
  9.          *-------------------------------------------------------
  10.          *                      Pagar pasaje
  11.          *  -----------------------------------------------------
  12.          */
  13.         Taxi miTaxi = new Taxi("Negro", "2021", 5000);
  14.         System.out.println("\n 1) PASAJE DE TAXI");
  15.         System.out.println("--------------");
  16.         System.out.println("Ingrese dinero $" + miTaxi.getValorPasaje() +
  17.                 " el valor de su pasaje.");
  18.         Scanner sc = new Scanner(System.in);
  19.         int pagado = sc.nextInt();
  20.        
  21.         while (pagado<=0) {
  22.             System.out.println("Ingrese un valor mayor a cero : ");
  23.             pagado = sc.nextInt();
  24.         }
  25.         int retorno=miTaxi.pagarPasaje(pagado);
  26.        
  27.         if (retorno==0) {
  28.             System.out.println("Su pasaje esta pagado, tome asiento");
  29.         }
  30.         else if (retorno==pagado){
  31.             System.out.println("Le falto dinero, busque un cajero.");
  32.             System.out.println("Le devolvemos su dinero.");
  33.         }
  34.         else {
  35.             System.out.println("Retire su vuelto de $"+retorno);
  36.         }
  37.         sc.close();
  38.        
  39.         /*
  40.          *-------------------------------------------------------
  41.          *                      Asientos disponibles
  42.          *  -----------------------------------------------------
  43.          */
  44.        
  45.         Bus miBus = new Bus("Blanco invierno", "2021", 50);
  46.         System.out.println("\n\n 2) La capacidad del bus es de " +
  47.                     miBus.asientosDisponibles()  + " asientos.");
  48.         System.out.println("-------------------------------------------");
  49.        
  50.        
  51.         /*
  52.          *-------------------------------------------------------
  53.          *                     Imprimir el MiniBus
  54.          *  -----------------------------------------------------
  55.          */
  56.         MiniBus miMiniBus = new MiniBus("Blanco invierno", "2021", 30, "Interurbano");
  57.        
  58.         System.out.println("\n\n 3) Atributos del MiniBus");
  59.         System.out.println("============================");
  60.         System.out.println("Color              : " + miMiniBus.getColor() +
  61.                 "\nPatente a�o        : " + miMiniBus.getPatente() +
  62.                 "\nCapacidad asientos : " + miMiniBus.getCantidadAsientos() +
  63.                 "\nTipo de viaje      : " + miMiniBus.getTipoViaje()
  64.                 );
  65.         /*
  66.          *-------------------------------------------------------
  67.          *                     Tienda Stock
  68.          *  -----------------------------------------------------
  69.          */
  70.         System.out.println("\n\n-----------------------");
  71.         System.out.println(" 4) Tienda");
  72.         System.out.println("-----------------------");
  73.        
  74.         Vendedor miVendor = new Vendedor("1-9", "Ven001",  25, "Alameda 103");
  75.         Cliente miCustom  = new  Cliente("2-7", "CLI001",  33);
  76.        
  77.         Tienda miTienda = new Tienda(miVendor, miCustom, 44);
  78.         System.out.println("\nEl stock de la tienda es de " +
  79.                     miTienda.existeStock() + " vehiculos.");
  80.         System.out.println("---------------------------------------");
  81.     }
  82.  
  83.     //================================================
  84.     //        Otros metodos de prueba
  85.     //================================================
  86.     public static void creatienda() {
  87.         Vendedor vendor = new Vendedor();
  88.         ArrayList <Vendedor> aVendors = new ArrayList <Vendedor>();
  89.        
  90.         /*
  91.          * -------------------------------------------------------
  92.          *      Se crean 3 clientes solo por probar
  93.          * -------------------------------------------------------
  94.          */
  95.         System.out.println("\nSe usa toString de la clase y de la super");
  96.         System.out.println("-----------------------------------------");
  97.         vendor.setRut("1179484-1");
  98.         vendor.setNombre("Vendedor 001");
  99.         vendor.setEdad(61);
  100.         vendor.setDireccion("Neverland 1111");
  101.         aVendors.add(vendor);
  102.         System.out.println(vendor);
  103.                
  104.         vendor = new Vendedor();
  105.         vendor.setRut("2279484-2");
  106.         vendor.setNombre("Vendedor 002");
  107.         vendor.setEdad(62);
  108.         vendor.setDireccion("Neverland 2222");
  109.         aVendors.add(vendor);
  110.         System.out.println(vendor); // Uso toString de la clase y la super clase
  111.        
  112.         vendor = new Vendedor();
  113.         vendor.setRut("3379484-3");
  114.         vendor.setNombre("Vendedor 003");
  115.         vendor.setEdad(63);
  116.         vendor.setDireccion("Neverland 3333");
  117.         aVendors.add(vendor);
  118.         System.out.println(vendor);
  119.        
  120.         System.out.println("\n  #  Vendedores : "+aVendors.size());
  121.         System.out.println("========================");
  122.         Iterator <Vendedor> iterate = aVendors.iterator();
  123.        
  124.         while(iterate.hasNext()){
  125.             vendor = (Vendedor) iterate.next();
  126.             System.out.println( "\n Nombre : " +  vendor.getNombre() +
  127.                                 "\n          Direccion : " + vendor.getDireccion() +
  128.                                 " RUT : " + vendor.getRut()   +
  129.                                 " Edad : " + vendor.getEdad());
  130.        
  131.         }
  132.        
  133.         Cliente custom = new Cliente();
  134.         ArrayList <Cliente> aCustom = new ArrayList <Cliente>();
  135.        
  136.        
  137.         custom.setRut("1179484-1");
  138.         custom.setNombre("Cliente 001");
  139.         custom.setEdad(61);
  140.         aCustom.add(custom);
  141.                
  142.         custom = new Cliente();
  143.         custom.setRut("2279484-2");
  144.         custom.setNombre("Cliente 002");
  145.         custom.setEdad(62);
  146.         aCustom.add(custom);
  147.                
  148.         custom = new Cliente();
  149.         custom.setRut("3379484-3");
  150.         custom.setNombre("Cliente 003");
  151.         custom.setEdad(63);
  152.        
  153.         aCustom.add(custom);
  154.        
  155.        
  156.         System.out.println("\n\n Clientes : "+aCustom.size());
  157.         System.out.println("========================");
  158.         Iterator <Cliente> iterateCl = aCustom.iterator();
  159.        
  160.         while(iterateCl.hasNext()){
  161.             custom = (Cliente) iterateCl.next();
  162.             System.out.println( "\n Nombre : " +  custom.getNombre() +
  163.                                 "\n           RUT : " + custom.getRut()   +
  164.                                 " Edad : " + custom.getEdad());
  165.         }
  166.        
  167.        
  168.         /*
  169.          * ---------------------
  170.          * Se crea una Tienda
  171.          * ---------------------
  172.          * */
  173.         Tienda miTienda = new Tienda(vendor, custom, 40);
  174.         System.out.println("\n  La Tienda");
  175.         System.out.println("================");
  176.         System.out.println(miTienda);
  177.        
  178.     }
  179.    
  180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement