• Lenguaje

    Java usando Scanner

  • Descripción

    El docente Juan Carlos Martínez de la Universidad del Cauca, requiere un programa el cual le permita realizar los cálculos necesarios, para determinar si los estudiantes de lógica de programación aprueban o no aprueban la materia al finalizar su semestre.
    - El programa debe permitir capturar el nombre de cada estudiante y su respectivo código.
    - El programa debe permitir capturar la nota del primer parcial.
    - El programa debe permitir capturar la nota del segundo parcial.
    - El programa debe permitir capturar la nota del examen final.
    - El primer parcial equivale a un 35%, el segundo parcial equivale a un 35% y el final al 30%.
    - La nota máxima de un parcial no debe superar 5.0 y la nota mínima es de 0.0.
    - La nota definitiva=PrimerP*35% + SegundoP*35% + Final*30%
    - Los estudiantes aprueban si la definitiva es superior a 3.5.

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 EstudiantesDeLaUniversidadDelCauca {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double examen_final, nota_definitiva, primer_parcial, segundo_parcial;
        String nombre, codigo;
        String tecla_repetir;
        do {
            System.out.print("Ingresa el nombre: ");
            nombre = in.nextLine();
            System.out.print("Ingresa el codigo: ");
            codigo = in.nextLine();
            System.out.print("Ingresa el valor de examen final: ");
            examen_final = in.nextDouble();
            in.nextLine();
            System.out.print("Ingresa el valor de primer parcial: ");
            primer_parcial = in.nextDouble();
            in.nextLine();
            System.out.print("Ingresa el valor de segundo parcial: ");
            segundo_parcial = in.nextDouble();
            in.nextLine();
            in.nextLine();
            nota_definitiva=primer_parcial*0.35+segundo_parcial*0.35+examen_final*0.3;
            if(nota_definitiva>3.5)
                System.out.println("Aprobado");
            else
                System.out.println("Reprobado");
            System.out.println("Nombre: " + nombre);
            System.out.println("Codigo: " + codigo);
            System.out.println("Valor de nota definitiva: " + nota_definitiva);
            System.out.println();
            do {
                System.out.print("\u00BFDeseas repetir el proceso? (S/N): ");
                tecla_repetir = in.nextLine();
            } while (!tecla_repetir.equalsIgnoreCase("s") && !tecla_repetir.equalsIgnoreCase("n"));
        } while (tecla_repetir.equalsIgnoreCase("s"));
    }

}