gpt4 book ai didi

Java:将每个字母转换为数字,例如a = 1,b = 2,c = 3

转载 作者:行者123 更新时间:2023-12-02 09:03:18 26 4
gpt4 key购买 nike

char[] alphabet = {'a','b','c','d','e','f','g','h','i','j','k','l'...};

int number = 0;

char input = console.nextLine().charAt(0);

for (int i = 0; i <= 24; i++) {
if(Character.isLetter(alphabet[i])) {
number = i;
}
}
System.out.println(number);

例如,我希望将每个字母转换为数字

a = 1; b = 2; c = 3... and so on.

但由于某种原因它总是将“数字”变成 10请帮忙我的代码一团糟

最佳答案

要存储键值对,可以使用映射。键值对的示例是“a”和 1。

创建映射并使用您的键值对填充它。

Map<Character, Integer> letterMap = new HashMap<>();
letterMap.put('a', 1);
letterMap.put('b', 2);
...

之后,您可以通过简单的“get”操作检索该字符的值。

char input = console.nextLine().charAt(0);
if(Character.isLetter(input)) {
int number = letterMap.get(input); //Simple get operation
System.out.println(number);
} else {
System.out.println("You did not input a lowercase letter.");
}

关于Java:将每个字母转换为数字,例如a = 1,b = 2,c = 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60013228/

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