• Lenguaje

    Java usando Scanner

  • Descripción

    Calcular el monto que debe pagar el socio de un club por derecho de pertenencia. Si es socio EXCLUSIVO pagará S/. 500.00, si es socio EJECUTIVO pagará S/. 300.00, y si es socio REGULAR pagará S/. 150.00. Si el socio tiene deuda, tendrá un recargo del 15% sobre el total de su deuda. En ningún caso el recargo será mayor de S/. 120.00 ni menor de S/. 30.00.

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
import java.util.Scanner;

public class SocioDeUnClub {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int tipo_de_socio;
        double deuda, monto_a_pagar, recargo, subtotal;
        System.out.print("Ingresa el valor de deuda: ");
        deuda = in.nextDouble();
        in.nextLine();
        subtotal=0;
        System.out.println("Selecciona el valor de tipo de socio.");
        System.out.println("\t1.- EXCLUSIVO");
        System.out.println("\t2.- EJECUTIVO");
        System.out.println("\t3.- REGULAR");
        System.out.print("\t: ");
        do {
            tipo_de_socio = in.nextInt();
            in.nextLine();
            if (tipo_de_socio<1||tipo_de_socio>3)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (tipo_de_socio<1||tipo_de_socio>3);
        if(tipo_de_socio==1)
            subtotal=500;
        if(tipo_de_socio==2)
            subtotal=300;
        if(tipo_de_socio==3)
            subtotal=150;
        recargo=deuda*0.15;
        if(recargo>120)
            recargo=120;
        if(recargo>0&&recargo<30)
            recargo=30;
        monto_a_pagar=subtotal+recargo;
        System.out.println("Valor de monto a pagar: " + monto_a_pagar);
        System.out.println("Valor de recargo: " + recargo);
        System.out.println("Valor de subtotal: " + subtotal);
    }

}