Programa de interfaz gráfica en donde el usuario introduce los valores minimo (intMin) y máximo (intMax), al clicar sobre el botón realiza la operación: mostrar por pantalla todos los enteros num tales que su cuadrado (num * num) se encuentre entre los valores del mínimo y del máximo
private void btnCalcularActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
textPanel3.setText(" Darrera acció feta: Clic al botó Calcular");
//Convierto los String introducidos en int.
String min = introMin.getText();
int intMin = Integer.parseInt(min);
String max = introMax.getText();
int intMax = Integer.parseInt(max);
int num = 0;
int resultado = num*num;
do {
if ((resultado >= intMin) && (resultado<=intMax)){
textCalcu.setText(Integer.toString(num));
}
num++;
} while ((num * num >= intMin) && (num * num <= intMax));
}
Le he dado muchas vueltas y no doy con el error. Antes me imprimía la última opción que se cumplia pero tiene que imprimir cada número que cumpla esa condición.
Si alguien pudiera ayudarme...
Muchas gracias igualmente!!