【发布时间】:2011-07-28 20:59:20
【问题描述】:
我一直在尝试将用户字符串输入转换为 int 的不同方法,我可以比较并构建“if-then”语句。每次我尝试测试它时,它都会抛出异常。任何人都可以查看我的 Java 代码并帮助我找到方法吗?我对此一无所知(也是编程中的菜鸟)。如果我违反任何规则,请告诉我我是新来的。谢谢。
不管怎样,代码如下:
System.out.println("Sorry couldn't find your user profile " + userName + ".");
System.out.println("Would you like to create a new user profile now? (Enter Y for yes), (Enter N for no and exit).");
try {
BufferedReader answer = new BufferedReader(new InputStreamReader(System.in));
String addNewUser = answer.readLine();
Character i = new Character(addNewUser.charAt(0));
String s = i.toString();
int answerInDecimal = Integer.parseInt(s);
System.out.println(answerInDecimal);
}
catch(Exception e) {
System.out.println("You've mistyped the answer.");
e.getMessage();
}
【问题讨论】:
-
您的意见是什么?什么是异常堆栈跟踪?
-
请发布堆栈跟踪--
-
只是一个建议,您可以使用
String s = addNewUser.substring(0,1)将第一个字符作为字符串获取。