-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ejercicio24.java
79 lines (65 loc) · 2.43 KB
/
Ejercicio24.java
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
73
74
75
76
77
78
79
/*
Ejercicio # 24
Recorrer un vector de N enteros contabilizando cuántos números son de 1 dígito,
cuántos de 2 dígitos, etcétera (hasta 5 dígitos).
*/
package egg_ejercicios;
import java.util.Scanner;
import java.util.Random;
/**
*
* @author WALTER GOMEZ
*/
public class Ejercicio24 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in).useDelimiter("\n");
//DecimalFormat df = new DecimalFormat("###.##");
int numero, uno, dos, tres, cuatro, cinco;
uno = 0; dos = 0; tres = 0; cuatro = 0; cinco = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Ingrese la cantidad de numeros a generar");
numero = scan.nextInt();
int[] vector = new int[numero];
Random numeroAleatorio = new Random();
int digitos;
//cantidadDigitos=String.valueOf(num).length();
for(int i = 0; i < numero; i++) {
vector[i] = numeroAleatorio.nextInt(100000);
}
for(int i = 0; i < numero; i++) {
digitos = 1;
int num = vector[i];
System.out.println("El numero del vector es: " + vector[i]);
if(num / 10 < 1) {
digitos = 1;
uno += 1;
System.out.println("Tiene un digito");
break;
}
while(num / 10 >= 1) {
digitos += 1;
num = num / 10;
}
if(digitos == 2) {
dos += 1; // System.out.println("Tiene 2 digitos");
}
if(digitos == 3) {
tres += 1; // System.out.println("Tiene 3 digitos");
}
if(digitos == 4) {
cuatro += 1; // System.out.println("Tiene 4 digitos");
}
if(digitos == 5) {
cinco += 1; // System.out.println("Tiene 5 digitos");
}
}
System.out.println("Numeros con 1 digito: " + uno);
System.out.println("Numeros con 2 digitos: " + dos);
System.out.println("Numeros con 3 digitos: " + tres);
System.out.println("Numeros con 4 digitos: " + cuatro);
System.out.println("Numeros con 5 digitos: " + cinco);
}
}