驾驶考试类问题

SIHB007

我一直在组装一个驱动器测试器来测试我一直在为作业分配的课程,但是我在测试器方面陷入了僵局,我不确定如何完成它并消除任何错误。

这是测试人员:

public class PersonTester 
{
public static void main(String[] args)
{
    System.out.println("PersonClassTester");
    System.out.println("*****************");
    System.out.println("");

    Person joeSmith = new Person();
    String "smith" = joeSmith.setSurName(); // All these statements with set surname and forname etc are apperantly not statements and require a semi-colon, even though they are there.
    String "joe" = joeSmith.setForName();
    int 25 = joeSmith.setAge();
    double 1.57 = joeSmith.setHeight();
    String "male" = joeSmith.setGender();

    joeSmith.toString();
    joeSmith.format();
} 
}

这样做的主要问题是Netbeans客户端指出突出显示的setter语句实际上不是语句,并且说尽管它们确实存在,但每个语句都需要使用分号。也就是说没有正式或实际的论据。我知道它们是什么,但是无论如何我都对它们感到困惑。

这是我需要通过测试器运行的类:

public class Person 
{
private String surName;   
private String forName;   
private int age;   
private double height;           
private String gender;

@Override
public String toString()
{
    return getClass().getName() + "[surName= " + surName + " forName= " + forName + " age= " + age + " height= " + height + " gender " + gender + "]";
}

public void format()
{
    System.out.format("%10s%10s%10d%10f%10s", surName, forName, age, height, gender);
}

public String getSurName()
{
    return surName;
}

public String getForName()
{
    return forName;
}

public int getAge()
{
    return age;
}

public double getHeight()
{
    return height;
}

public String getGender()
{
    return gender;
}

public void setSurName(String surName)
{
    this.surName = surName;
}

public void setForName(String forName)
{
    this.forName = forName;
}

public void setAge(int age)
{
    this.age = age;
}

public void setHeight(double height)
{
    this.height = height;
}

public void setGender(String gender)
{
    this.gender = gender;
}    
}

有关使类测试器正常运行的任何建议?测试人员完成工作后,剩下的任务就不成问题了。

编辑:程序已编译,但无法打印String语句。

PersonClassTester
*****************

surName   forName        25  1.570000    gender
中学

您的setter方法如下所示:

public void setSurName(String surName)
{
    this.surName = surName;
}

这说明您的设置程序将不返回任何内容,并且期望一个String类型的参数。

现在,这是您使用setter方法的方式:

String "smith" = joeSmith.setSurName();

因此,这意味着您期望setter使用一个姓氏,这是您看到的编译器错误的一部分。如前所述,它需要一个字符串参数,而您没有传递它,这是编译器问题的另一部分。

因此,您可能需要将其更改为:

joeSmith.setSurName("smith");//similar changes with other setter method.

这意味着,现在您正在传递字符串参数,并且不希望通过调用此方法作为回报,因此编译器对此将感到满意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

驾驶执照考试(获取遗漏的问题的随机数字)

来自分类Dev

驾照考试怪异问题

来自分类Dev

vCSA 5.5问题的自动驾驶

来自分类Dev

Python-编写多项选择的测验程序(即,驾驶执照考试)

来自分类Dev

TestNG集成的Pax考试问题

来自分类Dev

有关Java类的示例考试

来自分类Dev

有关Java类的示例考试

来自分类Dev

横向自动驾驶仪安装问题

来自分类Dev

如何在改组(打包“考试”)时更改问题的正确答案并从头开始复制考试?

来自分类Dev

有关我的OCA考试垃圾收集的问题

来自分类Dev

带有考试2的mchoice问题的真/假按钮

来自分类Dev

洗牌在完形填空问题(“考试”包)中是如何工作的?

来自分类Dev

带有R考试的Moodle表格的问题的不同副本

来自分类Dev

有关我的OCA考试垃圾收集的问题

来自分类Dev

PHP类问题/会话问题

来自分类Dev

考试问题。关于如何在Cout中处理布尔值

来自分类Dev

在软件包考试的“ exams2moodle()”中,使mchoice问题表现为选择

来自分类Dev

将使用R考试包创建的测验问题导入画布

来自分类Dev

如何使用LaTeX替代{},以便使用LaTeX代码将R /考试完形填空问题导入Moodle?

来自分类Dev

在线考试如何在php中显示多个问题时存储单选按钮值

来自分类Dev

我在期末考试前尝试一些问题

来自分类Dev

使用考试文档类在 R-markdown 中运行代码块

来自分类Dev

如何在 RMarkdown 文件中使用 LaTeX 考试类显示解决方案?

来自分类Dev

如何在R考试问题中放入自定义网址,该问题将被导出到moodle?

来自分类Dev

考试标准

来自分类Dev

类路径问题

来自分类Dev

C ++类向量问题

来自分类Dev

类fadeIn问题

来自分类Dev

处理类的OOP问题

Related 相关文章

热门标签

归档