• Lenguaje

    Java usando Scanner

  • Descripción

    Un nuevo operador de televisión por cable desea ofrecer nuevos servicios en su ciudad. Para esto, se requiere saber en una muestra de 50 personas:

    - Cuántas horas a la semana invierten en ver televisión.
    - Que tipo de canal prefieren ver: deportivo, cultural, de noticias o de películas.
    - Cuántas personas están dispuestas a pagar más de 50 mil pesos por el servicio de televisión.
    - La edad de la persona.

    Debe mostrar:
    a. El promedio de horas semanales que invierten los encuestados en ver televisión.
    b. La cantidad de personas interesadas en cada canal: deportivo, cultural, de noticias o de películas.
    c. La cantidad de personas que están dispuestas a pagar más de 50 mil pesos por el servicio.
    d. El promedio de edades de los encuestados.

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

public class TelevisionPorCable {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int canal_preferido, edad, horas_a_la_semana, i, interesados_cultural;
        int interesados_deportivo, interesados_noticias, interesados_peliculas, pagar_mas_de_50mil, personas_50mil;
        double promedio_edades, promedio_horas;
        interesados_deportivo = 0;
        interesados_cultural = 0;
        interesados_noticias = 0;
        interesados_peliculas = 0;
        personas_50mil = 0;
        promedio_edades = 0;
        promedio_horas = 0;
        for (i=1; i<=50; i++) {
            System.out.print("PROCESO " + i);
            System.out.print("Ingresa el valor de edad: ");
            edad = in.nextInt();
            in.nextLine();
            System.out.print("Ingresa el valor de horas a la semana: ");
            horas_a_la_semana = in.nextInt();
            in.nextLine();
            promedio_horas=promedio_horas+horas_a_la_semana;
            System.out.println("Selecciona el valor de canal preferido.");
            System.out.println("\t1.- Deportivo");
            System.out.println("\t2.- Cultural");
            System.out.println("\t3.- Noticias");
            System.out.println("\t4.- Pel\u00EDculas");
            System.out.print("\t: ");
            do {
                canal_preferido = in.nextInt();
                in.nextLine();
                if (canal_preferido<1||canal_preferido>4)
                    System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
            } while (canal_preferido<1||canal_preferido>4);
            System.out.println("Selecciona el valor de pagar mas de 50mil.");
            System.out.println("\t1.- Si");
            System.out.println("\t2.- No");
            System.out.print("\t: ");
            do {
                pagar_mas_de_50mil = in.nextInt();
                in.nextLine();
                if (pagar_mas_de_50mil<1||pagar_mas_de_50mil>2)
                    System.out.print("Valor incorrecto. Ingr\u00E9salo nuevamente.: ");
            } while (pagar_mas_de_50mil<1||pagar_mas_de_50mil>2);
            if(canal_preferido==1)
                interesados_deportivo=interesados_deportivo+1;
            if(canal_preferido==2)
                interesados_cultural=interesados_cultural+1;
            if(canal_preferido==3)
                interesados_noticias=interesados_noticias+1;
            if(canal_preferido==4)
                interesados_peliculas=interesados_peliculas+1;
            if(pagar_mas_de_50mil==1)
                personas_50mil=personas_50mil+1;
            promedio_edades=promedio_edades+edad;
            System.out.println();
        }
        promedio_edades=promedio_edades/50;
        promedio_horas=promedio_horas/50;
        System.out.println("Valor de interesados deportivo: " + interesados_deportivo);
        System.out.println("Valor de interesados cultural: " + interesados_cultural);
        System.out.println("Valor de interesados noticias: " + interesados_noticias);
        System.out.println("Valor de interesados peliculas: " + interesados_peliculas);
        System.out.println("Valor de personas 50mil: " + personas_50mil);
        System.out.println("Valor de promedio edades: " + promedio_edades);
        System.out.println("Valor de promedio horas: " + promedio_horas);
    }

}