gpt4 book ai didi

java - 如何在 Java 中为 true if 语句打印多个值?

转载 作者:行者123 更新时间:2023-11-29 06:53:35 26 4
gpt4 key购买 nike

package leapYear;

import java.util.Scanner;
import javax.swing.JOptionPane;

public class leapYear {

public static void main (String[] args){

String yearInput = JOptionPane.showInputDialog("Enter the year here: ");
Scanner inputScanner = new Scanner(yearInput);
int year = inputScanner.nextInt();
inputScanner.close();

boolean leapYear = false;
{

if (year % 400 == 0)
{
leapYear = true;
}

else if (year % 100 == 0)
{
leapYear = false;
}

else if (year % 4 == 0)
{
leapYear = true;
}

else
{
leapYear = false;
}

if (leapYear)
JOptionPane.showMessageDialog(null, year + " IS a leap year!");

else JOptionPane.showMessageDialog(null, year + " is NOT a leap year!");
}
}
}

基本上我想尝试做的是在 500-1000 之间输入一年,然后程序打印该时间段内的每个闰年。我是编码新手,不知道该怎么做。谢谢。

最佳答案

您只需将您的代码放入某种循环中:

for (int year = 500; year <= 1000; year++) {
and here comes the code you already wrote

当然,您可能想要“美化”事物;通过要求用户提供该循环的“下限”和“上限”:

for (int year = lowerLimitFromUser; year <= upperLimitFromUser; year++) {

换句话说:您要研究的下一个概念是关于使用 for loop .

当然:为了轻松获得它们,您开始创建一个辅助方法,例如

boolean isLeapYear(int year)

您可以在循环中调用。 (理想情况下,您首先更改代码以使用该新方法;以测试重组没有破坏逻辑)。

关于java - 如何在 Java 中为 true if 语句打印多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39961961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com