gpt4 book ai didi

java - 我无法向用户显示输出

转载 作者:行者123 更新时间:2023-12-01 10:59:13 25 4
gpt4 key购买 nike

我编写了这段代码,但每次我尝试通过 System.out.print 语句向用户显示输出时,都会出现问题。

代码的目的是检查数组是否是“回文”。

import java.util.Scanner;
public class u {
public static void main(String[] args) {
int [] arr = {1,2,3,4,3,2,1};
int counter1 = 0,counter2 = arr.length-1;
int x = arr.length/2;
while (counter1 < x ) {
if (arr[counter1] == arr [counter2]){
counter1++;
counter2--;
} else {System.out.println(":("); break;}

}
System.out.println("Bingo!");
}}

最佳答案

如果问题是程序总是打印“Bingo!”这是因为 break 仅结束 while 循环。还有“宾果!” line 位于 while 循环之外,因此仍会被调用。您可以通过将 break 更改为 return 来避免这种情况。您还可以使用标签:

x: {
while(...) {
...
else break x;
}
System.out.println("Bingo!");
}

关于java - 我无法向用户显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33455737/

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