gpt4 book ai didi

java - 用户将字母插入数组并控制输入Java是否有重复和顺序

转载 作者:行者123 更新时间:2023-11-30 06:33:11 25 4
gpt4 key购买 nike

我需要创建一个 26 个数组并在其中插入字母,然后我必须控制是否有重复以及输入顺序,例如:a,b,cz,y,x

我的代码:

import java.util.Scanner;

public class Esercizio4 {
Scanner sc = new Scanner(System.in);
private int ripetions;

public Esercizio4(){
char alfa[] = new char[26];
for (int i=0;i<=26;i++){
System.out.println("Insert a letter");
alfa[i]=sc.next().charAt(0);
}
}
}

我在谷歌上搜索了如何控制输入是否正确(仅接受字母),但我找不到太多或者很难理解。第二部分可能更容易,但仍然如何控制是否存在重复以及顺序是否递增/递减(a,b,c/z,x,y) .

最佳答案

要知道该字符是否是字母,您必须比较该字符的数字表示形式。

Have a look at this table

即:

字母a = 97A = 65

这告诉我们,字符的范围可以是小写字母的 97 - 122 值和大写字母的 65 - 90 之间。

那么这只是一个循环数组并比较值以确定是否有重复或无效字符的问题!

PS:您还可以使用值来重新排序数组。查看排序算法。

Java sorting algorythms

关于java - 用户将字母插入数组并控制输入Java是否有重复和顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45678467/

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