Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - atina

#1
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!!