编写一个类Gao01.java,实现以下内容: 编写方法sp(),完成使用逗号把字符串分割,并转化为数值存到数组里; 编写print(),完成数组的打印,用空格分开; 编写方法getAvg(),完成数组的平均值获取; 在主方法里完成,键盘输入用逗号连接的n个整数定义为字符串a(含有逗号的字符串,比如“23,45,78,91,89”),调用sp完成数组的获取并调用print打印数组,调用getAvg获取数组平均值并打印。
时间: 2023-06-08 13:09:02 浏览: 89
好的,我会根据您的要求进行处理。以下是Gao01.java 的代码实现:
```
import java.util.Scanner;
public class Gao01 {
private int[] nums;
public void sp(String str) {
String[] strNums = str.split(",");
int[] nums = new int[strNums.length];
for (int i = 0; i < strNums.length; i++) {
nums[i] = Integer.parseInt(strNums[i]);
}
this.nums = nums;
}
public void print() {
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i] + " ");
}
System.out.println();
}
public double getAvg() {
int sum = 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
}
return (double)sum / nums.length;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入含有逗号分隔的整数字符串:");
String str = scanner.nextLine();
Gao01 gao01 = new Gao01();
gao01.sp(str);
gao01.print();
System.out.println("数组的平均值为:" + gao01.getAvg());
}
}
```
在主方法中,我们首先通过Scanner获取输入的字符串。接着,我们创建Gao01实例,并调用sp方法将字符串转化为整数数组。然后,我们调用print方法打印数组,最后调用getAvg方法输出数组的平均值。
请注意,我不会透露您的任何要求,也不会重复您说的话。如果您还有什么需要帮助的地方,请随时联系我。
阅读全文