作者slalala (不再嘴炮了)
看板java
标题Re: [问题] 读入字串判断是否为数字的问题
时间Thu Mar 6 09:54:57 2008
我其实是这样写的
这是某桃园一带某私立大学大一java程式设计作业~_~(泣~我的水准只能接这种外包)
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入你要的数字:");
String cin =new String();
while(true){
cin = buf.readLine();
try{
int test = Integer.parseInt(cin);
break;
} catch(NumberFormatException e) {
System.out.println("这不是数字");
continue; //写辛酸的
}
}
※ 引述《appleboy46 (我是道明柏毅)》之铭言:
: 推 slalala:这 很正常啊 因为你这个变数是在while内宣告 03/05 00:57
: 推 slalala:我会用Integer.parseInt(String str) 用Try catch去写这题 03/05 00:59
: 您推的是这种吗?
: BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
: try{
: System.out.print("请输入你要的数字:");
: int test = Integer.parseInt(buf.readLine());
: }
: catch(ArrayIndexOutOfBoundsException e)
: {
: System.out.println(e.toString() + "阵列程式发生错误");
: }
: catch(ArithmeticException e)
: {
: System.out.println(e.toString() + "数学发生错误");
: }
: catch(Exception e)
: {
: System.out.println(e.toString() + "程式发生错误");
: }
: finally
: {
: System.out.println("执行成功");
: }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.147.201
1F:推 TonyQ:应该不会是我们系上得学弟妹外包的吧 XD 03/06 09:57
2F:→ slalala:被发现了 03/06 10:33
3F:→ slalala:你们学校寒假作业有够多的 03/06 10:40
4F:推 TonyQ:那群(...) 我早就把答案放在他们拿的到的地方了.... 03/06 10:55
5F:推 TonyQ:那些寒假作业是从我大一之前就有的东西..几年来都没要求 03/06 10:57
6F:推 TonyQ:算了 -_-;; 系上风气不是我该/能去担心跟关心的 03/06 11:00
7F:→ slalala:这跟学校没关系 程式设计的课大多这样 不懂语法可以干SA勒 03/06 11:16
8F:推 linjack:淦... 那我资传的毕制能不能外包啊 ......OTL 03/06 11:33
9F:→ slalala:我打算创业 进驻大学院区 公司名称"专题外包" 03/06 11:43