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:
家庭
作業