【问题标题】:Java grade calculator. I need some help starting this classJava成绩计算器。我需要一些帮助来开始这门课
【发布时间】:2020-02-10 03:23:48
【问题描述】:

Java 等级转换器。我怎样才能开始编写这个类?

我正在为我的 Java 课程做一个成绩转换器项目。我正在寻找一些指针来开始编写这个名为“等级”的类。我的指示之一是:使用名为 Grade 的类来存储每个年级的数据。这个类应该包括这三个方法: 公共无效setNumber(整数) 公共 int getNumber() 公共字符串 getLetter() Grade 类应该有两个构造函数。第一个应该不接受任何参数,并将 number 实例变量的初始值设置为零。第二个应该接受一个整数值并使用它来设置数字实例变量的初始值。 我已经创建了类,但是我该如何编写构造函数?

public class Grade {

int number;
String value;

public static void setNumber(int number) {


}
 public int getNumber() { 


}

【问题讨论】:

  • 那么你的代码到现在在哪里?没有人会为你开始,先告诉我们你已经取得了多大的成就。
  • 请阅读How to Ask,然后阅读edit您的问题。包含您的代码 --- 这不是免费的代码编写服务! 需要编写代码,当您遇到问题时,您可以就编写的代码提出具体问题。运行代码时会发生什么?你期望会发生什么?有什么错误吗?
  • 我把代码放在了我目前的代码中。
  • 尝试按照说明操作; “使用一个名为 Grade 的类”。好的,你做到了。 “这个类应该包括这三个方法......”接下来尝试这样做。

标签: java


【解决方案1】:

构造函数是初始化新创建对象的代码块。在 java 中,默认构造称为无参数构造函数。当您创建像 new Grade() 这样的对象时,它将调用默认构造函数。您可以使用具有不同参数的不同构造函数。拥有这样的东西称为构造函数重载。在您的情况下,您需要执行以下操作。

class Grade {
    int number;

    public Grade() {
        this.number = 0;
    }

    public Grade(int number) {
        this.number = number;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    相关资源
    最近更新 更多