展开全部
错误比较多啊,一个一个来。
首先最上面public class as3 {这行没有对应32313133353236313431303231363533e58685e5aeb931333335303565大括号。
然后args[0]和args[1]的问题是出在:args这个数组是String类型的,而 int first = args[0];的时候没法吧右边String类型的赋值给int类型。
修改后的程序如下:public class as3 {
public static void main(String[] args) {
int first = Integer.parseInt(args[0]);
int second = Integer.parseInt(args[1]);
double result = average(first, second);
System.out.println("average = " + result);
} // end main method
public static double average(int a, int b) {
return (a + b) / 2;
} // end average method
}
其中,Integer.parseInt()是用来将String转成int的。