• Lenguaje

    Java usando Scanner

  • Descripción

    El gobierno a implementado como parte de su programa social un subsidio familiar bajo la siguiente reglamentación: Las familias que tienen hasta 2 hijos reciben $70, las que tienen entre 3 y 5 hijos reciben $90 y las que tienen 6 hijos o más reciben $120.00 mensuales. Por cada hijo reciben $10 adicionales. Si la madre de familia fuera viuda, la familia recibe $20 adicionales. Determinar el monto mensual que recibirá una familia de acuerdo a su propia realidad familiar.

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

public class SubsidioFamiliar {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int madre_es_viuda, numero_de_hijos, subsidio_familiar;
        System.out.print("Ingresa el valor de numero de hijos: ");
        numero_de_hijos = in.nextInt();
        in.nextLine();
        System.out.println("Selecciona el valor de madre es viuda.");
        System.out.println("\t1.- Si");
        System.out.println("\t2.- No");
        System.out.print("\t: ");
        do {
            madre_es_viuda = in.nextInt();
            in.nextLine();
            if (madre_es_viuda<1||madre_es_viuda>2)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (madre_es_viuda<1||madre_es_viuda>2);
        subsidio_familiar=numero_de_hijos*10;
        if(numero_de_hijos==1||numero_de_hijos==2)
            subsidio_familiar=subsidio_familiar+70;
        if(numero_de_hijos>=3||numero_de_hijos<=5)
            subsidio_familiar=subsidio_familiar+90;
        if(numero_de_hijos>=6)
            subsidio_familiar=subsidio_familiar+120;
        if(madre_es_viuda==1)
            subsidio_familiar=subsidio_familiar+20;
        System.out.println("Valor de subsidio familiar: " + subsidio_familiar);
    }

}