Estoy cargando unos valores y signos de que se encuentran en dos vectores y los estoy colocando en uno solo, voy paso a paso y para verificar lo que voy haciendo estoy usando el appletviewer. y el primer vector lo imprime, pero cuando llego al public void igual() y trato de imprimir no lo está haciendo, que error estaré comiendo que no he podido notarlo, haber si me dan una mano por favor.
En public voy iniciar si me imprime.
Realmente no necesito imprimirlo todavia solo que lo estoy haciendo para ver como voy en el camino. lo que tengo que hacer es tomar los número aleatoris que se están generando en iniciar() y en igual() lo que hago es que con un número aleatorio tomo el índice del vector y el signo que está en ese indice es el que voy a usar.
por ejemplo en el vector1 tengo los datos siguientes:
vector1 = 1,5,3,8
vector2 = +,-,*,/
y entonces según el indice tomo el signo y me debiera quedar asi
vector3 = 3+1/5-8
pero todavia no he llegado alla solo estoy cargando los signos al otro vector que los consolida. gracias de antemano
Esto es parte del código
public void iniciar()
{
int num,h = 0;
int [] vNum = new int[4];
for (int r = 0; r < 4; r++)
{
num = (int) (Math.random() * 8 )+1;
numero[r].setLabel(String.valueOf(num));
vNum[h] = num;
System.out.println(vNum[h]);
h = h + 1;
}
resultado.setText("23");
operador[0].setLabel("+");
operador[1].setLabel("-");
operador[2].setLabel("*");
operador[3].setLabel("/");
for (int i = 0; i<4; i++)
{
numero[i].setEnabled(true);
numero[i].setActionCommand(String.valueOf(i));
operador[i].setEnabled(false);
operador[i].setActionCommand(String.valueOf(i));
}
bandera = 1; // inicia con numeros
indice = 0;
}
public void igual()
{
int vSigno,a=0;
String aGuarda[] = new String[7];
String aSignos[] = new String[3];
aSignos[0] = "+";
aSignos[1] = "/";
aSignos[2] = "-";
aSignos[3] = "*";
for (int l = 0; l <7; l++)
{
vSigno = (int) (Math.random() * 4);
aGuarda[l] = aSignos[vSigno];
System.out.println(aGuardar[l]);
}
}