使用 Switch 语句对用户输入进行 Try/Catch,以验证用户输入但字符串变量超出范围

Try/Catch on user input with a Switch statement to verify the User Input but String variable comes out of scope

提问人:user20960458 提问时间:6/16/2023 更新时间:6/16/2023 访问量:9

问:

我在用户输入上应用 try/catch 时遇到问题,然后我将其传递给交换机以验证用户输入。保存用户输入并传递给 Switch 的 String 变量超出范围。我怎样才能做到这一点?

try { 
String name = sc.next();
} catch (Exception ex) {
ex.printStackTrace();}

switch (name) {

我收到一个“找不到符号”错误,指向开关内的字符串名称变量。我肯定它的 bc 超出了范围。无论如何,我都可以做到这一点吗?我需要为项目添加一个 try/catch 子句,这似乎是最可行的选择。

switch-statement try-catch java.util.scanner 用户输入

评论


答: 暂无答案