• Lenguaje

    Java usando Scanner

  • Descripción

    En una universidad, los alumnos pagan sus mensualidades según la carrera que estudian:
    Carrera | Pago mensual
    Ingeniería | 1500
    Administración | 1000
    Medicina | 2000

    Pero tiene un descuento especial según el promedio ponderado obtenido de todos sus cursos que han llevado, según la siguiente tabla:

    Promedio Ponderado | Descuento (%) sobre el pago mensual
    0 – 10 | 0%
    11 – 14 | 5%
    15 – 18 | 10%
    Mas de 18 | 100%

    Calcule el importe a pagar por el alumno.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import java.util.Scanner;

public class DescuentoPorPromedioPonderado {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int carrera;
        double descuento, importe_a_pagar, pago_mensual, promedio_ponderado;
        System.out.print("Ingresa el valor de promedio ponderado: ");
        promedio_ponderado = in.nextDouble();
        in.nextLine();
        descuento=0;
        pago_mensual=0;
        System.out.println("Selecciona el valor de carrera.");
        System.out.println("\t1.- Ingenier\u00EDa");
        System.out.println("\t2.- Administraci\u00F3n");
        System.out.println("\t3.- Medicina");
        System.out.print("\t: ");
        do {
            carrera = in.nextInt();
            in.nextLine();
            if (carrera<1||carrera>3)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (carrera<1||carrera>3);
        if(carrera==1)
            pago_mensual=1500;
        if(carrera==2)
            pago_mensual=1000;
        if(carrera==3)
            pago_mensual=2000;
        if(promedio_ponderado>=11&&promedio_ponderado<15)
            descuento=pago_mensual*0.05;
        if(promedio_ponderado>=15&&promedio_ponderado<18)
            descuento=pago_mensual*0.1;
        if(promedio_ponderado>=18)
            descuento=pago_mensual;
        importe_a_pagar=pago_mensual-descuento;
        System.out.println("Valor de descuento: " + descuento);
        System.out.println("Valor de importe a pagar: " + importe_a_pagar);
        System.out.println("Valor de pago mensual: " + pago_mensual);
    }

}