pta6-1 定义有静态成员的学生类Student(Java) 本程序中学生Student类中有学号 number,姓名 name,成绩 score 等实例变量,另外有静态变量学生对象个数 count 和总分sum。类方法average( )用来计算学生的平均分。
时间: 2024-06-12 13:06:25 浏览: 215
下面是Java代码实现:
public class Student {
private String number; // 学号
private String name; // 姓名
private int score; // 成绩
private static int count = 0; // 学生对象个数
private static int sum = 0; // 总分
public Student(String number, String name, int score) {
this.number = number;
this.name = name;
this.score = score;
count++; // 每创建一个学生对象,学生对象个数加1
sum += score; // 每创建一个学生对象,总分加上该学生的成绩
}
public static double average() { // 计算平均分的类方法
return (double) sum / count;
}
// 省略getter和setter方法
}
相关问题
pta6-1 jmu-Java-06异常-finally
"pta6-1 jmu-Java-06异常-finally"这部分看起来像是某个课程或者项目任务的编号,它涉及到Java语言中的异常处理部分,特别是finally块。在Java中,`try-catch-finally`结构用于处理可能出现的运行时异常。`try`块里包含可能会抛出异常的代码,如果发生异常,控制会转移到相应的`catch`块处理特定类型的异常。而`finally`块则是无论是否发生异常,都会被执行的部分,通常用于释放资源或执行清理操作,因为`finally`总是会被执行,哪怕程序因异常提前终止。
举个例子:
```java
try {
// 可能会抛出异常的代码
FileReader file = new FileReader("file.txt");
} catch (FileNotFoundException e) {
// 处理文件未找到异常
System.out.println("File not found: " + e.getMessage());
} finally {
// 无论是否抛出异常,都关闭文件
if (file != null) {
try {
file.close();
} catch (IOException ioe) {
System.out.println("Error closing the file: " + ioe.getMessage());
}
}
}
```
在这个示例中,如果`FileReader`构造函数无法打开文件,会抛出`FileNotFoundException`,然后在对应的`catch`块中处理。最后,无论如何,`finally`块总会确保`file`对象被关闭,避免资源泄露。
pta 6-6 学生平均成绩的计算和输出
题目描述:
输入n个学生的成绩,计算并输出平均成绩(保留2位小数)。
输入格式:
第一行输入一个整数n,表示学生人数。
第二行输入n个整数,表示每个学生的成绩。
输出格式:
输出平均成绩(保留2位小数)。
输入样例:
5
80 90 85 70 90
输出样例:
83.00
解题思路:
我们可以先读入学生人数n,然后再读入n个成绩,同时统计这n个成绩的总和sum,最后计算平均成绩avg,并输出。
参考代码:
阅读全文