猿问

扩展类没有正确构造;双重错误,但我不明白为什么

我有一个三个类:两个我不能碰的类——一个初始类和一个显示演示类——第三个是初始类的扩展。


当演示编译时,它给了我这个错误:


EssayDemo.java:16: error: method setScore in class GradedActivity cannot be applied to given types;

  termPaper.setScore(25.0, 18.0, 20.0, 25.0);

           ^

required: double

但是我所有的数据类型都设置为双倍,所以我不明白为什么会发生错误。我也无法更改演示代码。setScore 是在 GradedActivity 中创建的双精度值,但我也无法解决这个问题。作文课上有什么遗漏或不正确的地方?有人可以告诉我错误吗?


这是导致问题的essayDemo.java:


  /**

     This program demonstrates a solution to 

     the Essay Class programming challenge.

  */


  public class EssayDemo

  {

     public static void main(String[] args)

     {

        // Create an Essay object.

        Essay termPaper = new Essay();


        // Assign scores to the object.

        // Grammer = 25 points, Spelling = 18 points,

        // Length = 20 points, and Content = 25 points.

        termPaper.setScore(25.0, 18.0, 20.0, 25.0);


        // Display the score details.

        System.out.println("Term paper:");

        System.out.println("Grammar points: " + termPaper.getGrammar());

        System.out.println("Spelling points: " + termPaper.getSpelling());

        System.out.println("Length points: " + termPaper.getCorrectLength());

        System.out.println("Content points: " + termPaper.getContent());

        System.out.println("Total points: " + termPaper.getScore());

        System.out.println("Grade: " + termPaper.getGrade());

     }

  }

这是gradedActivity.java:


  /**

     The GradedActivity class stores data about a graded 

     activity for the Essay Class programming challenge.

  */


  public class GradedActivity

  {

     private double score;  // Numeric score


     /**

        The setScore method sets the score field.

        @param s The value to store in score.

     */


     public void setScore(double s)

     {

        score = s;

     }


     /**

        The getScore method returns the score.

        @return The value stored in the score field.

     */


     public double getScore()

     {

        return score;

     }


子衿沉夜
浏览 139回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答