我是Java的新手,我正在尝试制作一个程序,该程序需要一个字符串,如'asdfg',并打印单词和总数与这些字母相关联。所以'a'将是'苹果',它的分配号码是10,'s'是菠菜,分配的号码是5,'d'是'狗',分配的号码是15, 'f'将是'青蛙',它的分配数量是20,'g'是'山羊',分配的数量是25.输出看起来像'苹果菠菜狗青蛙山羊75'。Java - 为输入字符的字符串分配一个数字和一个字
我到目前为止的代码是
import java.util.Scanner;
import java.util.ArrayList;
import java.io.*;
public class PizzaTwo {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in);
System.out.println("Please enter the details of your order");
String myList = scan.nextLine();
for (int i = 0; i < myList.length(); i++) {
int letNum = 0;
switch (myList.charAt(i)) {
case 'a':
System.out.println("apple" + letNum);
letNum += 10;
break;
case 's':
System.out.println("spinach" + letNum);
letNum += 5;
break;
case 'd':
System.out.println("dog" + letNum);
letNum += 15;
break;
case 'f':
System.out.println("frog" + letNum);
letNum += 20;
break;
case 'g':
System.out.println("goat", letNum);
letNum += 25;
break;
default:
System.out.println("Nothing..");
break;
}
}
}
}
感谢您的任何帮助。
我投票的数据关闭这个问题作为题外话,因为你实际上没有问一个问题。 –
我很抱歉,我的模糊不清,我的问题是:如何将数字和单词一起指定给我的字符串? –
你的问题仍然像泥巴一样清晰。您发布的代码有问题吗?如果是这样,那是什么?如果不是,那为什么呢?你需要帮助我们来帮助你!请参阅:[当我不确定我在找什么时,如何提出一个好问题?](https://meta.stackoverflow.com/questions/262527/how-to-ask-a-good-question- when-im-not-sure-what-im-looking-for) –