java家庭作业1
上一篇 /
下一篇 2008-05-12 21:15:47
/ 个人分类:java学习
MILY: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol">· 终于知道怎么布置我的小屋了,今天有点累了,跟师傅学习了一个JAVA程序的开发,功能很简单,但是已经N年没有写过程序的我竟然无从下手,晕死了!
师父留的第一个作业是函数原形为int add(String a,String b),传入两个字符串类型的数字,返回int型的两数之和。琢磨了一下午,就连哪句需不需要加分号都要考虑良久,菜~还好有师父~以下是经过修正后的程序:
public class Homework1{
public int add(String a,String b)
{ int x,y;
x=Integer.parseInt(a);
y=Integer.parseInt(b);
int sum=x+y;
System.out.println(sum);
return sum;
}
public static void main(String args[])
{
Homework1 z=new Homework1();
z.add(args[0],args[1]);
}
}
我的原程序上面加了两行import java.lang.*;import java.io.*;师傅说java.lang是默认的,根本不需要加,java.io在这个程序中没有用处,有文件输入输出的时候才有用的。原本我程序的最后一句是 z.add("","");结果编译的时候报错
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at Homework1.add(Homework1.java:6)
at Homework1.main(Homework1.java:16)
我根本没有看怎么回事,师傅对于我这种懒惰行为给与了批评,说JAVA给我这么善意的提醒,我却置之不理,BS自己一下。师傅给我一句句得分析了错误的语句
第一句:java.lang.NumberFormatException java.lang中的数字转换异常:因为输入字符串为空
JAVA的错误是以堆栈的形式显示,在最下面的为最早发现的错误,就是第16句z.add("","");发生了错误,然后第6句调用a的时候发生了错误。。。
完成了第一个程序,心里还是很高兴的,觉得自己对编程没有那么恐惧了,师傅真好,感谢师傅~
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
家庭
作业