package shiyan4_1; public class ComputerAver extends DoThing { DoThing nextDoThing ; public void setNext(DoThing next) { ____[代码4]_____ } public void doThing(double [] a) { double sum = 0; for(int i=0;i<a.length;i++) sum = sum+a[i]; double aver = sum/a.length; System.out.print("选手最后得分"+aver); } }
时间: 2023-07-16 19:16:02 浏览: 39
在代码4处,应该写上:
```
nextDoThing = next;
```
这个方法是用来设置链中的下一个处理对象。
相关问题
package shiyan4_1; import java.util.*; public class DelMaxAndMin extends DoThing { DoThing nextDoThing ; public void setNext(DoThing next) { ______[代码2]_______ } public void doThing(double [] a) { ____[代码3]____//数组a升序排序 System.out.print("去掉一个最高分:"+a[a.length -1]+","); System.out.println("去掉一个最低分"+a[0]); double [] b = Arrays.copyOfRange(a,1,a.length-1); nextDoThing.doThing(b); } }
代码2应该是:
```
nextDoThing = next;
```
代码3应该是:
```
Arrays.sort(a);
```
package shiyan4_1; import java.util.*; public class DoInput extends DoThing { DoThing nextDoThing ; public void setNext(DoThing next) { _____[代码1]_____ } public void doThing(double [] a) { System.out.println("请输入裁判数"); Scanner read=new Scanner(System.in); int count = read.nextInt(); System.out.println("请输入各个裁判的分数"); a = new double[count]; for(int i=0;i<count;i++) { a[i]=read.nextDouble(); } nextDoThing.doThing(a); } }
在代码1处应该填写:
```
nextDoThing = next;
```
这行代码的作用是将当前对象的下一个处理者设置为传入的参数对象。