Java for循环打印一年中的每个月

标签 java for-loop

下面的java代码将从1开始打印数字1-10。我如何使用相同的代码结构只打印一次一年中的所有月份,例如一月、二月、三月等?

public class s {
    public static void main(String[] args) {
        for(int i = 1; i <= 10; i++) {
            System.out.println(i);          
        }
    }
}

最佳答案

如果你想中继java api,请使用:

public static void main(final String[] args) {
    // java 8
    Arrays.stream(Month.values())
          .forEach(System.out::println);

    // java < 8
    for (final Month month : Month.values()) {
        System.out.println(month);
    }
}

关于Java for循环打印一年中的每个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903266/

相关文章:

java - 十六进制字符串的 SHA1 哈希

java - 执行外部.class 文件?

java - 在 spring XML 中使用 Java8 Lambda 函数

java - 我必须在 Webstart 应用程序中显式调用 System.exit() 吗?

java - 标记 "="出现语法错误,此标记后应有表达式

javascript - 如何重构这个 for 循环?检查标签 id 是否与数组中的标签匹配,然后更新其边框

java - MVP 到 MVVM Android

c - 并非for循环中的所有指令都被执行

python - 如何将字典附加到 Pandas 数据框?

windows - 批量退出for循环