首先,保持每天一问(至少,问多了大家表拍我)的好习惯~~~
首先,题目是:
利用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。 以下是俺的代码写的很菜。。大家帮我改下啊!带注释哦! 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类型而且也不知道输出该怎么写了!哪位能照着这个思路写下去?或者提供一种新的思路?
首先,题目是:
利用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。 以下是俺的代码写的很菜。。大家帮我改下啊!带注释哦! 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类型而且也不知道输出该怎么写了!哪位能照着这个思路写下去?或者提供一种新的思路?
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;
}
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
* @return 返回减法的结果
*/
public static int doSub(String a2, String b2) {
int num1=Integer.parseInt(a2);
int num2=Integer.parseInt(b2);
int result;
result = num1 - num2;
return result;
} /**
*
* @param num1
* @param num2
* @return 返回乘法的结果
*/
public static int doMul(String a3, String b3) {
int num1=Integer.parseInt(a3);
int num2=Integer.parseInt(b3);
int result;
result = num1 * num2;
return result;
} /**
*
* @param num1
* @param num2
* @return 返回除法的结果
*/
public static int doDiv(String a3, String b3) {
int num1=Integer.parseInt(a3);
int num2=Integer.parseInt(b3);
int result;
result = num1 / num2;
return result;
}
呵呵。没什么啊
我是以为我的回答完全错误
所以才是无满意结贴呢
看想想又不对
这不是刚发的贴么
怎么就无满意结贴 呵呵
[/Quote]没什么,俺还是小白,常常会上来提问的。0基础开始学这东西,学习的这个班又讲得很快!比较头晕了。现在看到代码头都是大的~~~而且好多命令不熟悉啊!常常是记得有某个命令可以做到什么什么事,但就是想不起来~~~~郁闷死了!先睡觉鸟~~~乏鸟~~~