Factura de automobiles



 - Una compañía de alquiler de automóviles sin conductor desea un programa para emitir las facturas de sus clientes, teniendo presente los siguientes puntos:

a) Cantidad fija de 30 € si ​​no se superan los 300 km.

b) Distancia recorrida mayor de 300 Km:
- Entre 300 <d <= 1000 30 € + kilometraje (0.20 € / Km)
- Más de 1000 Km 30 € + kilometraje (€ 0,18 / Km)

Calcular el importe total.

 
  1. import cs1.Keyboard;
  2.    import java.text.DecimalFormat;
  3.  
  4.  
  5.    public class ejerc8
  6.    {
  7.       public static void main (String[] args)
  8.       {
  9.       //Variables
  10.          final int preciofijo = 30;
  11.          int distancia, Kilometraje;
  12.          double preciokilo1, preciokilo2, preciofinal1, preciofinal2;
  13.    
  14.       //Sacamos los  decimales
  15.          DecimalFormat preciofinal1b = new DecimalFormat("0.00");
  16.          DecimalFormat preciofinal2b = new DecimalFormat("0.00");
  17.        
  18.       //Introduci—n de datos
  19.          System.out.println( "Introduce la distancia recorrida en km: ");
  20.          distancia = Keyboard.readInt();
  21.    
  22.       //Operaciones
  23.          Kilometraje = distancia - 300;
  24.          preciokilo1 = Kilometraje*0.20;
  25.          preciokilo2 = Kilometraje*0.18;
  26.          preciofinal1 = preciokilo1 + preciofijo;
  27.          preciofinal2 = preciokilo2 + preciofijo;
  28.    
  29.       //Condiciones
  30.          if (distancia <= 300){
  31.             System.out.println( "El precio es: " + preciofijo + " Û" );
  32.          }
  33.          else {
  34.             if (distancia > 300 & distancia <= 1000) {
  35.                System.out.println( "El precio es: " + preciofinal1b.format(preciofinal1) + " Û");
  36.             }
  37.             else {
  38.                System.out.print( "El precio es: " + preciofinal2b.format(preciofinal2) + " Û");
  39.             }
  40.          }
  41.       }
  42.    }

No hay comentarios:

Publicar un comentario