【发布时间】:2018-03-30 16:01:15
【问题描述】:
我的问题很简单,我要做的是打印用户输入值时设置的 switch case 名称。让我们假设
switch (name.toLowerCase()) {
case "john":
salary = 12;
break loop;
case "jack":
case "jonathen":
salary = 6;
break loop;
default:
System.out.println("\n\tWrong Name Dude!");
break;
}
System.out.print(name)
我想要做的是当用户输入 john 或 JOHN 或 JoHn 我只想打印 'john' 。这就是案例''的名字。问题是如果我使用分配的字符串来打印它,to.lowercase 将在输入“JoHn”时识别它是“john”,但是在打印时它会打印“JoHn”而不是“john”有什么建议吗?
【问题讨论】:
-
你的问题不清楚
-
在打印时使用
toLowerCase(),就像在切换时一样?或者不要调用该方法 2 次,只需在执行所有这些操作之前将 name 小写即可。name = name.toLowerCase() -
你用 break loop 打破了什么循环;?
标签: java switch-statement case