5、(类的私有成员与公共成员)编写一个Java程序,要求在程序中定义一个 IsGrade类,其中声明了字符串型变量 name 和私有成员变量 grade,定义方法 setGrade()判断 grade 的值是否为60 和100之间,若是则用参数grade给成员变量grade赋值,并返回true,否则返回false。在主方法中输入姓名和成绩,然后调用setGrade()进行判断并输出相应的结果;
时间: 2024-03-22 11:41:09 浏览: 12
好的,下面是 Java 代码实现:
```java
import java.util.Scanner;
public class IsGrade {
private int grade;
private String name;
public boolean setGrade(int grade) {
if (grade >= 60 && grade <= 100) {
this.grade = grade;
return true;
} else {
return false;
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
IsGrade student = new IsGrade();
System.out.print("请输入姓名:");
student.name = scanner.next();
System.out.print("请输入成绩:");
int grade = scanner.nextInt();
if (student.setGrade(grade)) {
System.out.println(student.name + "的成绩是:" + student.grade);
} else {
System.out.println("输入的成绩不符合要求!");
}
}
}
```
运行程序后,输入姓名和成绩,程序会判断成绩是否在60和100之间,如果符合要求则将成绩赋值给私有成员变量grade并输出,否则提示输入的成绩不符合要求。