gpt4 book ai didi

java - 我正在尝试使用compareTo检查一个单词是否是初学者

转载 作者:行者123 更新时间:2023-11-30 03:27:22 26 4
gpt4 key购买 nike

我想让我的程序保持大致相同。我使用过很多字符串方法,例如 charAtsubstringindexOf。如果一个单词中的字母按字母顺序出现,则该单词被称为“初学者”。

import java.util.*;

public class Abecedarian{
public static void main( String[] args ){
String word=getWord();

}

public static String getWord(){
Scanner keyboard = new Scanner(System.in);
String word;
System.out.print("Enter a word: ");
word=keyboard.nextLine();
return word;
}

public static boolean isAbecedarian(String word){

最佳答案

您可以迭代单词中的字符并确保它们按字母升序排列:

public static boolean isAbecedarian (String word) {
int length = word.size();
if (length <= 1) {
return true;
}

word = word.toLowerCase(); // just in case

char prev;
char curr;

for (int i = 1; i < length; ++i) {
prev = word.charAt(i - 1);
curr = word.charAt(0);
if (prev > curr) {
return false;
}
}

return true;
}

关于java - 我正在尝试使用compareTo检查一个单词是否是初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29866463/

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