gpt4 book ai didi

java - 缺少 While 循环逻辑

转载 作者:行者123 更新时间:2023-12-04 15:12:33 28 4
gpt4 key购买 nike

在互联网上找到这段代码,出于某种原因它缺少 while 循环逻辑“while(i....)”,虽然我找到了 PigLatin* 问题的其他可行解决方案,但我真的很想了解这个正在工作。

*PigLatin 问题:拿一个句子,把每个单词的第一个字母放在同一个单词的末尾,然后加上“ay”。所以“我很困惑”变成了“Iay maay onfusedcay”。

代码如下:

        import java.util.*;
public class PigLatin {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("Please enter an English sentence: ");
String sentence = input.nextLine();

System.out.println("Original sentence: "+sentence);
System.out.println("PigLatin conversion: "+convert(sentence));
}

private static String convert (String sentence) {

String []words = sentence.split(" ");
int i = 0;
String pigLatin = "";
while(i ){ //MISSING CODE
pigLatin+=words[i].substring(1,words[i].length())+words[i].charAt(0)+"ay"+" ";
i++;
}
return pigLatin;
}
}

谢谢。

PS:我基本上是在互联网上找到“convert”方法并编写了其余代码,尝试了一些东西但无法让 while 循环工作。

最佳答案

循环似乎在迭代 words 数组。所以它应该是这样的

while(i < words.length) {
pigLatin += words[i].substring(1, words[i].length())
+ words[i].charAt(0) + "ay ";
i++;
}

关于java - 缺少 While 循环逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64952581/

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