gpt4 book ai didi

Java-将一串字母转换为等效的单词

转载 作者:行者123 更新时间:2023-12-02 02:52:59 24 4
gpt4 key购买 nike

我是 Java 新手,如果任何人能给我任何帮助,我将不胜感激

我需要编写一个程序,要求用户输入 5 个字符的字符串(例如 asdfg),并将其转换为单词,例如“apple spinach dog Fish goat”。 (这些是用户将输入的字母)

我一直在尝试将它们输入到数组中,并从中更改元素,但我不完全确定如何操作。

这是我到目前为止的代码

import java.util.Scanner;
import static java.lang.System.out;


public class wordsArray {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);

System.out.println("Please enter the details of your order");
String myList = scan.nextLine();
}

myList[0] = "apple";
myList[1] = "spinach";
myList[2] = "dog";
myList[3] = "fish";
myList[4] = "goat";

//Print all the array elements
for (int i = 0; i < myList.length; i++) {
System.out.println(myList[i] + " ");
}


}

感谢任何人可以提供的帮助!

最佳答案

最好将所有这些东西都放在 map 中。

Map<Character,String> dataMap = new HashMap<Character,String>();
dataMap.put('a',"apple");
dataMap.put('s',"spinach");
dataMap.put('d',"dog");
dataMap.put('f',"fish");
dataMap.put('g',"goat");

现在按如下所示的所需顺序打印数据,

//Print all the array elements
for (int i = 0; i < myList.length; i++) {
System.out.println(dataMap.get(myList.charAt(i)) + " ");
}

关于Java-将一串字母转换为等效的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43529027/

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