软件设计师java代码题
时间: 2023-10-08 16:13:43 浏览: 92
2004年至2009年软件设计师历年真题
好的,以下是一个简单的 Java 代码题:
请编写一个 Java 类,该类包含以下属性和方法:
属性:
1. 一个字符串类型的 name 属性,表示该类的名称。
2. 一个整型数组类型的 array 属性,表示该类的数据。
方法:
1. 一个构造方法,接受两个参数,分别为字符串类型的 name 和整型数组类型的 array,用于初始化类的属性。
2. 一个方法,名为 sum,该方法不接受任何参数,返回值为整型,用于计算并返回属性 array 中所有元素的和。
3. 一个方法,名为 average,该方法不接受任何参数,返回值为双精度型,用于计算并返回属性 array 中所有元素的平均值。
以下是该类的代码实现:
```
public class MyClass {
private String name;
private int[] array;
public MyClass(String name, int[] array) {
this.name = name;
this.array = array;
}
public int sum() {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
return sum;
}
public double average() {
double sum = sum();
return sum / array.length;
}
}
```
其中,sum() 方法使用 for 循环遍历数组,计算数组中所有元素的和;average() 方法调用 sum() 方法计算数组元素的和,然后除以数组长度,计算数组元素的平均值。
阅读全文