java - Java成绩计算器。我需要一些帮助来开始这门课
问题描述
Java 等级转换器。我怎样才能开始编写这个类?
我正在为我的 Java 课程做一个成绩转换器的项目。我正在寻找一些指针来开始编写这个名为“等级”的类。我的指示之一是:使用名为 Grade 的类来存储每个年级的数据。这个类应该包括这三个方法: public void setNumber(int number) public int getNumber() public String getLetter() Grade 类应该有两个构造函数。第一个应该不接受任何参数,并将 number 实例变量的初始值设置为零。第二个应该接受一个整数值并使用它来设置数字实例变量的初始值。我已经创建了类,但是我该如何编写构造函数呢?
public class Grade {
int number;
String value;
public static void setNumber(int number) {
}
public int getNumber() {
}
解决方案
构造函数是初始化新创建对象的代码块。在 java 中,默认构造称为无参数构造函数。当您创建像new Grade()这样的对象时,它将调用默认构造函数。您可以使用具有不同参数的不同构造函数。拥有这样的东西称为构造函数重载。在您的情况下,您需要执行以下操作。
class Grade {
int number;
public Grade() {
this.number = 0;
}
public Grade(int number) {
this.number = number;
}
}
推荐阅读
- python - 关闭多处理记录器处理程序
- mongodb - $rename - 重命名嵌入文档中的字段
- python-3.x - how to read gml file with label in jupyter notebook?
- python - 导入bloomberg Api 时出错,如何解决?
- algorithm - 如何提高掺杂矩阵构建算法的速度
- c# - PdfBox 图像提取:该库从文档中为每一页提取所有图像
- node.js - Laravel-Echo + Passport 认证 + Node JS 客户端
- php - 无法在服务器上上传文件 - 错误是警告:POST Content-Length of 42669632 bytes exceeded
- cuda - WMMA 默认内核
- ios - Swift - WebView pdf 查看器签名问题