gpt4 book ai didi

java - 在 Java 中将用户输入的单词转换为 unicode 数组

转载 作者:行者123 更新时间:2023-12-01 12:12:56 26 4
gpt4 key购买 nike

所以我在弄清楚如何将用户输入的单词转换为 int 数组时遇到问题,该数组将单词的每个字母都放在自己的 unicode 值中(所以像“A”这样的东西会变成 65数组)。我正在考虑一种可以做到这一点的方法,首先我将用户输入的单词分割成单独的字符(因此字符串“And”首先会分割成字符“A”,“n”,“d”,然后放入 int 数组时会变成 int 65、110、100)。问题是我不知道该去哪里。我不确定如何将单词分割成单独的字符,然后将这些字符转换,并放入 int 数组中。任何帮助是极大的赞赏!另外,正如我附注的那样,我还需要能够找到所有值的最大值、最小值和平均值。

最佳答案

试试这个:

public static void stringToArray (){                                  
Scanner in = new Scanner(System.in);
System.out.print("Input String: ");
String input = in.nextLine();
Integer[] lista = new Integer[input.length()];
for(int i=0;i<input.length();i++) {
lista[i] = input.codePointAt(i);
System.out.print(lista[i] + " ");
}
System.out.print("\nArray descending order: ");
Arrays.sort(lista, Collections.reverseOrder());
for(int i=0;i<input.length();i++)
System.out.print(lista[i] + " ");
if (lista.length>0) {
int min=lista[0];
int max=lista[0];
int sum=0;
int avg;
for(int i=0;i<lista.length;i++){
if (lista[i]> max) max=lista[i];
if (lista[i]< min) min=lista[i];
sum += lista[i];
}
avg=sum/lista.length;
System.out.println("\nThe maximun value is: "+max);
System.out.println("The minimun value is: "+min);
System.out.println("The average value is: "+avg);
}
}

关于java - 在 Java 中将用户输入的单词转换为 unicode 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178352/

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