java中的乘法表错误
我是个新手,我写了以下程序来打印10个1-9的倍数。但是当我运行这个程序时,它是从5x4=20开始的。我用的是BlueJjava中的乘法表错误,java,for-loop,Java,For Loop,我是个新手,我写了以下程序来打印10个1-9的倍数。但是当我运行这个程序时,它是从5x4=20开始的。我用的是BlueJ class MultiplicationTable { public static void main(String[] args) { for(int a=1;a<=9;a++) { for(int b=1;b<=10;b++) { S
class MultiplicationTable
{
public static void main(String[] args)
{
for(int a=1;a<=9;a++)
{
for(int b=1;b<=10;b++)
{
System.out.println(a+" X "+b+" = "+(a*b));
}
}
}
}
类乘法表
{
公共静态void main(字符串[]args)
{
对于(inta=1;a我刚刚运行了这个程序,它可以正常工作
这是缓冲区大小问题
转到选项
然后打开无限缓冲
希望它能解决你的问题
发件人:
将所有输出保留在终端程序中:
终端窗口:
菜单:选项–无限缓冲
快捷方式:-
默认情况下,终端仅缓冲输出的最后48行
保留更多输出(例如,稍后将其保存到文件),打开
终端选项菜单中的无限缓冲选项
通过无限缓冲,所有输出都保存在终端中。此选项可以使
如果应用程序生成大量文本,则输出速度相对较慢。尝试使用制表符打印,而不是println
,因为这样会在新行中打印
for (int a = 1; a <= 9; a++) {
for (int b = 1; b <= 10; b++) {
System.out.print(a + " X " + b + " = " + (a * b) + "\t");
}
System.out.println();
}
for(int a=1;a)它确实是从1 X 1=1
开始的。也许您需要在运行此操作的窗口中向上滚动?或者窗口没有足够的缓冲区来显示输出的所有行?它从1 X 1=1开始,可能您的输出行数有限?谢谢,我不知道以前我的缓冲区是如何受到限制的。