/*
4. Hacer un programa que almacene en un vector de 100 elementos números
* generados al azar comprendidos entre 20 y 50.
*
* Escribir los números generados, * visualizando 20 números por línea.
*
* Escribir a continuación cuántos números fueron generados entre 21 y 30.
* La salida tiene que tener el formato:
El 21 apareció XX veces
El 22 apareció XX veces
.......................................
El 30 apareció XX veces
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package unidad2ejercicio4;
import java.util.Random;
/**
*
* @author Juan
*/
public class Unidad2Ejercicio4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int [] vector;
Random aleatorio = new Random();
int cont=0;
int [] repeticiones = {0,0,0,0,0,0,0,0,0,0};
vector= new int[100];
for (int i = 0; i < 100; i++) {
vector[i]=aleatorio.nextInt(31)+20;
}
for (int i = 0; i < 100; i++) {
System.out.print(vector[i]+"-");
//++cont;
if (cont==19)
{
System.out.println();
cont=0;
}
else cont++;
}
System.out.println();
for (int i : vector) {
switch (i) {
case 21:
repeticiones[0]++;
break;
case 22:
repeticiones[1]++;
break;
case 23:
repeticiones[2]++;
break;
case 24:
repeticiones[3]++;
break;
case 25:
repeticiones[4]++;
break;
case 26:
repeticiones[5]++;
break;
case 27:
repeticiones[6]++;
break;
case 28:
repeticiones[7]++;
break;
case 29:
repeticiones[8]++;
break;
case 30:
repeticiones[9]++;
break;
}
}
for (int i = 0; i < 10; i++) {
System.out.println("El " + (i+21) + "apareció " + repeticiones[i] + "veces");
}
for (int i = 0; i < repeticiones.length; i++) {
repeticiones[i]=0;
}
System.out.println("====================");
for (int i : vector) {
if (i>20 && i<31) repeticiones[i-21]++;
}
for (int i = 0; i < 10; i++) {
System.out.println("El " + (i+21) + "apareció " + repeticiones[i] + "veces");
}
}
}
No hay comentarios:
Publicar un comentario