elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / mostrar por pantalla todos los enteros x tales que su cuadrado (x * x) se encuentre entre los valores en: 22 Febrero 2021, 20:13 pm
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!!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines