- 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.
- import cs1.Keyboard;
- import java.text.DecimalFormat;
- public class ejerc8
- {
- public static void main (String[] args)
- {
- //Variables
- final int preciofijo = 30;
- int distancia, Kilometraje;
- double preciokilo1, preciokilo2, preciofinal1, preciofinal2;
- //Sacamos los decimales
- DecimalFormat preciofinal1b = new DecimalFormat("0.00");
- DecimalFormat preciofinal2b = new DecimalFormat("0.00");
- //Introduci—n de datos
- System.out.println( "Introduce la distancia recorrida en km: ");
- distancia = Keyboard.readInt();
- //Operaciones
- Kilometraje = distancia - 300;
- preciokilo1 = Kilometraje*0.20;
- preciokilo2 = Kilometraje*0.18;
- preciofinal1 = preciokilo1 + preciofijo;
- preciofinal2 = preciokilo2 + preciofijo;
- //Condiciones
- if (distancia <= 300){
- System.out.println( "El precio es: " + preciofijo + " Û" );
- }
- else {
- if (distancia > 300 & distancia <= 1000) {
- System.out.println( "El precio es: " + preciofinal1b.format(preciofinal1) + " Û");
- }
- else {
- System.out.print( "El precio es: " + preciofinal2b.format(preciofinal2) + " Û");
- }
- }
- }
- }
No hay comentarios:
Publicar un comentario