java - 如何让一个char表达一个字符串?

标签 java

首先,请原谅我的英语水平。这是我的第三语言,所以解释我脑子里的东西会很困难。

System.out.println("quelle sorte de pizza désirez-vous ? [V]egetarienne, [F]romage,[T]oute Garnie,[E]pinards, Fruits de [M]er");
       sortePizza = Clavier.lireCharLn();

"sortePizza = Clavier.lireCharLn(); " 这相当于我们学校的扫描仪,他们使用“键盘(键盘)”作为输入方式。 (仅限本次 session )

我正在做一个程序,该程序应该向想要从披萨店订购的客户开具账单。当他选择时,让我们说“V”(字符)代表素食,我希望在账单上看到他使用“V”字符订购了素食(字符串)..

我希望我说得足够清楚,我很抱歉我的英语,哈哈,我正在尽力而为

最佳答案

查看 map 。您希望将 Character 映射到 String,如下所示:

Map<Character, String> pizzaTypes = new HashMap<>;
pizzaTypes.put('v', "Vegetarienne");
...
pizzaTypes.put('m', "Fruits de Mer");

要使用 map ,请将用户输入转换为小写并查找:

String result = pizzaTypes.get(Character.toLowerCase(sortePizza));
if(result == null) {
    System.out.println("Invalid input");
} else {
    System.out.println("You ordered a " + result + " pizza");
}

关于java - 如何让一个char表达一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52921542/

相关文章:

Java -jar 无法使用自定义文件夹名称(云)代替默认库

java - 为什么改变数据类型会改变整个结果?

java - 如何在 jSTL 中调用静态方法?

java - JCA、它的提供者和 JCE 之间的关系?

java - 为什么我的程序不等待输入?

java - 将对象添加到对象数组中

java - Google Drive 索引大文件的限制是什么?

java - 你能在 Android Studio 的 SQLite 中创建你自己的 Enum 类型吗?

java - 如何在 Heroku 上使用 Mysql DB 部署 Spring MVC

java - Log4J2 和 ApachePDFBox 收到错误消息 "No appenders"