一个设计计算器的问题!
首先,保持每天一问(至少,问多了大家表拍我)的好习惯~~~  
首先,题目是:  
? 利用JAVA编程语言实现功能:  
1. 编写Caculator类实现对两个整数的加减乘除运算。  
使用方法如下所示:  
? 进行加法运算时,执行命令如下:  
java exam.p2007050515.Caculator add 100 200  
输出结果:100 + 200 = 300  
? 进行减法运算时,执行命令如下:  
java exam.p2007050515.Caculator sub 200 100  
输出结果:200 - 100 = 100  
? 进行乘法运算时,执行命令如下:  
java exam.p2007050515.Caculator mul 200 100  
输出结果:200 * 100 = 20000  
? 进行除法运算时,执行命令如下:  
java exam.p2007050515.Caculator div 200 100  
输出结果:200 / 100 = 2  
评价标准:  
1. 遵守编码规范  
a) 类、方法、变量的命名严格遵守开发规范要求,变量命名有意义,代码格式化正确  
b) 代码中注释充分,类注释、方法注释遵照JAVADOC生成规范。  
2. 执行结果正确  
那个数字是可以通过运行是输入参数改变的,并不是就这个200和100。  
以下是俺的代码。。。写的很菜。。。。。大家帮我改下啊!带注释哦!  
[code=Java][/code]public static void main(String[] args) {  
System.out.println("学号:" + " " + " " + "姓名:" + " ");  
if (args[0].equals("doAdd")) {  
doAdd(args[1],args[2]);  
}else if (args[0].equals("doSub")) {  
doSub(args[1],args[2]);  
} else if (args[0].equals("doMul")) {  
doMul(args[1],args[2]);  
}else if (args[0].equals("doDiv")) {  
doDiv(args[1],args[2]);  
}else {  
System.out.println("无法进行计算!");  
}  
}  
/**  
* @  
* @param num1  
* @param num2  
* @return 返回加法的结果  
*/  
public static int doAdd(int num1, int num2) {  
int result;  
result = num1+ num2;  
return result;  
}  
/**  
*  
* @param num1  
* @param num2  
* @return 返回减法的结果  
*/  
public static int doSub(int num1, int num2) {  
int result;  
result = num1 - num2;  
return result;  
}  
/**  
*  
* @param num1  
* @param num2  
* @return 返回乘法的结果  
*/  
public static int doMul(int num1, int num2) {  
int result;  
result = num1 * num2;  
return result;  
}  
/**  
*  
* @param num1  
* @param num2  
* @return 返回除法的结果  
*/  
public static int doDiv(int num1, int num2) {  
int result;  
result = num1 / num2;  
return result;  
}  
我知道这代码不能通过编译,问题是我现在不知道怎么把输入的String类型的变量转换给int类型。。。而且也不知道输出该怎么写了!哪位能照着这个思路写下去?或者提供一种新的思路?
------解决方案--------------------看下里面红色的代码,把它转换一下就好了,位置放在哪里应该是无所谓的。
public static void main(String[] args) {  
System.out.println("学号:" + " " + " " + "姓名:" + " ");  
if (args[0].equals("doAdd")) {  
doAdd(args[1],args[2]);  
}else if (args[0].equals("doSub")) {  
doSub(args[1],args[2]);  
} else if (args[0].equals("doMul")) {  
doMul(args[1],args[2]);  
}else if (args[0].equals("doDiv")) {  
doDiv(args[1],args[2]);  
}else {  
System.out.println("无法进行计算!");  
}  
}  
/**  
* @  
* @param num1  
* @param num2  
* @return 返回加法的结果  
*/  
public static int doAdd(String a1, String b1) {  
int num1=Integer.parseInt(a1);
int num2=Integer.parseInt(b1);
int result;  
result = num1+ num2;  
return result;  
}  
/**  
*  
* @param num1  
* @param num2