Dies ist ein Programm, um herauszufinden, welches Alter jemand für sein Alter sein müsste, um die Quadratwurzel des Jahres zu sein. Wie nehme ich ein Alter und das zugehörige Jahr aus dieser Schleife, damit ich es ausdrucken kann?Einen Wert aus einer Schleife nehmen?
package squareAges;
import javax.swing.JOptionPane;
import java.util.Scanner;
import java.lang.Math;
public class SquareAges {
public static final int MIN_YEAR = 1893;
public static final int MAX_YEAR = 2139;
public static void main(String[] args) {
for (int age = 0; age <= 123; age++) {
System.out.println(age + "= " + age * age + " ");
if (MIN_YEAR <= (age * age) && (age * age) <= MAX_YEAR) {
JOptionPane.showMessageDialog(null, "It is possible that someone alive today "
+ "has, is, or will be alive in a year that is the square of their age.");
}
}
}
}
Danke.
declare int sqrtAge = 0 außerhalb die for-Schleife und dann zuweisen sqrtAge = Alter * Alter; drinnen – fabricio
Ich suche einen bestimmten Wert aus der Schleife, (zB) Alter 45 = Jahr 2025 –