como puedo pasar datos de un vector a un jLabel
Publicado por Jonatan (3 intervenciones) el 16/10/2019 00:41:56
Buenas tardes, soy principiante y quiero realizar este pequeño programa en netbeans, quiero hacer un formulario donde tengo 6 jLabel y un boton, el cual quiero generar 6 numeros aleatorios que no se repitan entre si, pero me tira muchos errores, ademas que no me muestra los datos en los jLabel, lo hice de 2 maneras y no me funciona:
el primero es:
el segundo es:
para los dos use las librerias correspondientes, me podrian orientar por favor.
adjunte la imagen de los errores que me figuran
gracias
.
el primero es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Random r = new Random(45);
Vector numeros = new Vector(5);
Vector res = new Vector(5);
for(int i=0; i<6; i++){
numeros.add(i,r.nextInt());
for(int j=0; j<i; j++){
if(numeros.get(i)== numeros.get(j)){
res.add(Integer.toString((int) numeros.get(i)));
i--;
}
}
jLabel2.setText((String) res.get(0));
jLabel3.setText((String) res.get(1));
jLabel4.setText((String) res.get(2));
jLabel5.setText((String) res.get(3));
jLabel6.setText((String) res.get(4));
jLabel7.setText((String) res.get(5));
el segundo es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int i;
int numero[] = new int[5];
String res[] = new String[5];
for(i=0; i<6; i++){
numero[i] = (int)(Math.random()* 45);
for(int j=0; j<i; j++){
if(numero[i] == numero[j]){
i--;
}
}
}
for(int k=0; k<6; k++){
res[k] = Integer.toString(numero[k]);
}
jLabel2.setText(res[0]);
jLabel3.setText(res[1]);
jLabel4.setText(res[2]);
jLabel5.setText(res[3]);
jLabel6.setText(res[4]);
jLabel7.setText(res[5]);
para los dos use las librerias correspondientes, me podrian orientar por favor.
adjunte la imagen de los errores que me figuran
gracias

Valora esta pregunta


0