gpt4 book ai didi

java - 如何开始这个项目?

转载 作者:行者123 更新时间:2023-12-01 13:46:05 25 4
gpt4 key购买 nike

我很难理解我的项目的说明,英语是我的第二语言,所以有人可以帮助我分解它并帮助我如何进行这个项目吗?

项目摘要
编写一个程序来生成棒球队的统计数据。

说明:

创建 BaseballStats 类:

它有两个实例变量:
teamName,一个字符串
battingAverages,代表球队中所有球员的击球平均值的 double 数组。

该类具有以下 API:

构造函数:

  public BaseballStats( String filename )

球队名称和球队的击球率存储在文件中。您可以假设文件中的第一项是球队名称(一个单词 - 无空格),后面紧跟着 20 个击球率。您的构造函数应将该文件读入 teamName 实例变量和 battingAverages 数组。

方法:

 public String getTeamName( )
accessor for teamName

public void setTeamName( String newTeamName )
mutator for teamName

public double maxAverage( )
returns the highest batting average

public double minAverage( )
returns the lowest batting average

public double spread( )
returns the difference between the highest and lowest batting averages

public int goodPlayers( )
returns the number of players with an average higher than .300

public String toString( )
returns a String containing the team name followed by all the batting averages formatted to three decimal places.

客户端类别:

您的客户端应该实例化 BaseballStats 类的对象,并传递包含球队名称和平均值的文本文件的名称。然后,客户端应调用所有方法,将结果报告为输出。

最佳答案

从您的评论来看,您似乎从未使用过 Java。下面是它的布局方式:

class BaseballStats {

private String filename;

public BaseballStats ( String filename )
{
this.filename = filename;
}

public String getTeamName( )
{
//accessor for teamName
}

public void setTeamName( String newTeamName )
{
//mutator for teamName
}

public double maxAverage( )
{
//returns the highest batting average
}
public double minAverage( )
{
//returns the lowest batting average
}

public double spread( )
{
//returns the difference between the highest and lowest batting averages
}

public int goodPlayers( )
{
//returns the number of players with an average higher than .300
}

public String toString( )
{
//returns a String containing the team name followed by all the batting averages formatted to three decimal places.
}
}

您的客户端(同一目录中的不同 java 文件)可以使用以下命令创建此类的实例:

BaseballStats newTeam = new BaseballStats(filename);

关于java - 如何开始这个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com