我正在制作一个程序来使用循环显示从 1 到 100 的奇数

I was making a program to display odd numbers from 1 to 100 using loops

我是 java 编程的初学者。 我正在制作一个程序来使用循环显示从 1 到 100 的奇数。但是该程序在执行时显示从 7 到 100 的奇数,请帮助我纠正该程序。 程序......

public class oddnumbers1to100
{
    public static void main(String args[])
    {
        for(int a=1;a<=100;a+=2) {
            System.out.println(a);
        }
    }
}

正如预期的那样,问题是您正在使用的控制台,实际上是集成在 BlueJ 中的控制台,您的 IDE。

你可以做两件事来获得完整的输出:

  • 水平列出数字:

    for (int a = 1; a <= 100; a+=2)
        System.out.print(a + " ");
    
  • 或更改控制台的缓冲区设置:

    • 点击"View",然后点击主菜单中的"Show Terminal"(快捷键Ctrl + T
    • 然后点击"Options"和select"Unlimited buffering"

卸载编译器或 IDE(如评论中所建议)在这里对您没有帮助,因为这不是您的程序或编译器的问题。