gpt4 book ai didi

java - 在 Eclipse Oxygen 3 Release 中,该程序在最后一次迭代中不会调用循环,而其他 IDE 会调用循环

转载 作者:行者123 更新时间:2023-12-02 11:27:11 25 4
gpt4 key购买 nike

为什么这段代码在 Eclipse 上不起作用,但在其他一些 IDE 上却可以正常工作。我遇到的代码问题是 Eclipse 没有调用最后一个循环,而我尝试在一些在线 Java 编译器上运行相同的代码片段,它运行正常并调用所有循环。

我正在使用:

Eclipse 版本:Oxygen 3
Java版本:openjdk版本“1.8.0_151”
系统:Ubuntu 16.04 LTS。

输入数据:

4
5 3
0 0 0 0 0
6 5
0 0 0 1 1 1
6 3
0 0 1 1 1 0
3 1
0 1 0

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int loops = sc.nextInt();

for (int i = 0; i < loops; i++) {
int noOfElements = sc.nextInt();
int leapValue = sc.nextInt();

System.out.println("loop get called" + i);

int array[] = new int[noOfElements];

for (int j = 0; j < noOfElements; j++) {
int u = sc.nextInt();
System.out.println(u);
array[j] = u;
System.out.println("Imcalled");
}
}
}

输出

循环被调用0
0
我叫
0
我叫
0
我叫
0
我叫
0
我叫
循环被调用1
0
我叫
0
我叫
0
我叫
1
我叫
1
我叫
1
我叫
循环被调用2
0
我叫
0
我叫
1
我叫
1
我叫
1
我叫
0
我叫
循环被调用3



最佳答案

您的问题不在于您的代码,甚至不在于 Eclipse。 Eclipse 的 Consul 不是为读取任何输入值而设计的,而是为标准输出和标准错误消息而设计的。尽管它可以从领事那里读取信息,但这并不是高效的设计。最好从命令行运行程序。首先制作 jar 文件(右键单击您的项目 -> 导出 -> jar)并调用 java -jar/path/to/your.jar

关于java - 在 Eclipse Oxygen 3 Release 中,该程序在最后一次迭代中不会调用循环,而其他 IDE 会调用循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49533576/

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