就是运行之后用户输入两个数,然后系统输出这两个数的平均值
public class as3 { public static void main(String[] args) { int first = args[0]; int second = 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
错误比较多啊,一个一个来。
首先最上面public class as3 {这行没有对应大括号。
然后args[0]和args[1]的问题是出在:args这个数组是String类型的,而 int first = args[0];的时候没法吧右边String类型的赋值给int类型。
修改后的程序如下:
public class as3 {其中,Integer.parseInt()是用来将String转成int的。
还是不对。。。我查了半天说是数组引用超出界限,但是我还是完全不会改。。。