mostrar por pantalla todos los enteros x tales que su cuadrado (x * x) se encuentre entre los valore
Publicado por Antía (1 intervención) el 22/02/2021 17:17:44
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
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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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.
Valora esta pregunta
0