• Lenguaje

    Java usando Scanner

  • Descripción

    La universidad le ha solicitado que analice un problema para identificar si un estudiante tiene derecho a un descuento del 20% del total de la matrícula (valor de crédito $90,000), bajo las siguientes consideraciones: tener certificado electoral, participar de la red de estudiantes además de no tener notas superiores a 3.5. Si cumple estas condiciones se le informa al estudiante el valor que debe pagar incluido el descuento, en caso contrario se informa que no tienen descuento y el valor que debe pagar.

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
44
45
46
47
48
49
50
51
52
53
54
55
56
import java.util.Scanner;

public class DescuentoEnMatricula {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int participa_de_la_red_de_estudiantes, tiene_certificado_electoral;
        double creditos, descuento, matricula, notas, subtotal;
        double total;
        System.out.print("Ingresa el valor de creditos: ");
        creditos = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de notas: ");
        notas = in.nextDouble();
        in.nextLine();
        System.out.print("Ingresa el valor de subtotal: ");
        subtotal = in.nextDouble();
        in.nextLine();
        System.out.println("Selecciona el valor de tiene certificado electoral.");
        System.out.println("\t1.- Si");
        System.out.println("\t2.- No");
        System.out.print("\t: ");
        do {
            tiene_certificado_electoral = in.nextInt();
            in.nextLine();
            if (tiene_certificado_electoral<1||tiene_certificado_electoral>2)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (tiene_certificado_electoral<1||tiene_certificado_electoral>2);
        System.out.println("Selecciona el valor de participa de la red de estudiantes.");
        System.out.println("\t1.- Si");
        System.out.println("\t2.- No");
        System.out.print("\t: ");
        do {
            participa_de_la_red_de_estudiantes = in.nextInt();
            in.nextLine();
            if (participa_de_la_red_de_estudiantes<1||participa_de_la_red_de_estudiantes>2)
                System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
        } while (participa_de_la_red_de_estudiantes<1||participa_de_la_red_de_estudiantes>2);
        matricula=creditos*90000;
        if(tiene_certificado_electoral==1&&participa_de_la_red_de_estudiantes==1&&notas<=3.5)
        {
            descuento=matricula*0.2;
            System.out.println("Tiene descuento");
        }
        else
        {
            descuento=0;
            System.out.println("No tiene descuento");
        }
        total=subtotal-descuento;
        System.out.println("Valor de descuento: " + descuento);
        System.out.println("Valor de matricula: " + matricula);
        System.out.println("Valor de total: " + total);
    }

}