gpt4 book ai didi

java - 已完成作业,但是 while 循环出现问题,给了我错误的答案

转载 作者:行者123 更新时间:2023-12-01 08:07:02 24 4
gpt4 key购买 nike

所以我完成了我最近购买的这本书中的一些作业,基本上我有一定数量的代码,我必须重新排列它们才能得到以下输出: a-b c-d

代码如下:enter image description here您无法更改任何代码,只能重新排列它。如果您认为这是不可能的,那么请告诉我您将如何使用相同的原则以不同的方式做到这一点。

这也是相同的代码:

public class carl {
public static void main(String args[]){
int x = 3;
if (x > 2) {
System.out.print("a");
}
while (x > 0){
x = x - 1;
System.out.print("-");
}
if (x == 2){
System.out.print("b c");
}
if (x == 1){
System.out.print("d");
x = x - 1;
}
}
}

请告诉我您认为我做错了什么。

我一直在这样做。

最佳答案

基于你的惊讶,我认为你想要

  int x = 3;
if (x > 2) {
System.out.print("a");
}
while (x > 0) {
x = x - 1;
System.out.print("-");
// } // <-- move this
if (x == 2) {
System.out.print("b c");
}
if (x == 1) {
System.out.print("d");
x = x - 1;
}
} // <-- to here.

它会打印

a-b c-d

关于java - 已完成作业,但是 while 循环出现问题,给了我错误的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778933/

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