• Lenguaje

    Java usando Scanner

  • Descripción

    Para realizar un estudio de preferencias de los televidentes se solicita un programa que pregunte a N personas la categoría televisiva de su preferencia (una sola) entre:
    1. Noticias
    2. Magazines
    3. Novelas
    4. Películas
    Y la cantidad de horas semanales que dedica a su categoría preferida. Al finalizar la encuesta se debe mostrar la cantidad de personas que prefirió cada una de las categorías y el total de horas reportado.

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import java.util.Scanner;

public class PreferenciasDeTelevidentes {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int categoria_televisiva, horas_magazines, horas_noticias, horas_novelas, horas_peliculas;
        int horas_semanales, i, n, personas_magazines, personas_noticias;
        int personas_novelas, personas_peliculas;
        horas_magazines = 0;
        horas_noticias = 0;
        horas_novelas = 0;
        horas_peliculas = 0;
        personas_magazines = 0;
        personas_noticias = 0;
        personas_novelas = 0;
        personas_peliculas = 0;
        System.out.print("Ingresa el valor de n: ");
        n = in.nextInt();
        in.nextLine();
        for (i=1; i<=n; i++) {
            System.out.print("PROCESO " + i);
            System.out.print("Ingresa el valor de horas semanales: ");
            horas_semanales = in.nextInt();
            in.nextLine();
            System.out.println("Selecciona el valor de categoria televisiva.");
            System.out.println("\t1.- Noticias");
            System.out.println("\t2.- Magazines");
            System.out.println("\t3.- Novelas");
            System.out.println("\t4.- Pel\u00EDculas");
            System.out.print("\t: ");
            do {
                categoria_televisiva = in.nextInt();
                in.nextLine();
                if (categoria_televisiva<1||categoria_televisiva>4)
                    System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
            } while (categoria_televisiva<1||categoria_televisiva>4);
            if(categoria_televisiva==1)
            {
                personas_noticias++;
                horas_noticias=horas_noticias+horas_semanales;
            }
            if(categoria_televisiva==2)
            {
                personas_magazines++;
                horas_magazines=horas_magazines+horas_semanales;
            }
            if(categoria_televisiva==3)
            {
                personas_novelas++;
                horas_novelas=horas_novelas+horas_semanales;
            }
            if(categoria_televisiva==4)
            {
                personas_peliculas++;
                horas_peliculas=horas_peliculas+horas_semanales;
            }
            System.out.println();
        }
        System.out.println("Valor de horas magazines: " + horas_magazines);
        System.out.println("Valor de horas noticias: " + horas_noticias);
        System.out.println("Valor de horas novelas: " + horas_novelas);
        System.out.println("Valor de horas peliculas: " + horas_peliculas);
        System.out.println("Valor de personas magazines: " + personas_magazines);
        System.out.println("Valor de personas noticias: " + personas_noticias);
        System.out.println("Valor de personas novelas: " + personas_novelas);
        System.out.println("Valor de personas peliculas: " + personas_peliculas);
    }

}