長さがユーザーの入力であるオブジェクト内の配列を初期化するにはどうすればよいですか?私はユーザーの入力を介してバットの数を設定し、配列の長さをbasesAchieved
の配列内に設定したいと考えて、達成したベースを表すユーザー入力(1-4)に基づいて数値を設定します。あなたがthis.basesAchieved = basesAchieved;
を割り当てる必要がありますsetter
方法でユーザー入力によるJava配列の長さの設定
// set up a Batter
public class Batter
{
private String batterName;
private int numberOfBats;
private int[] basesAchieved;
// fill fields with empty data, how is this done with an array??
public Batter()
{
this("", 0,0);
}
//
public Batter(String batterName, int numberOfBats, int[] basesAchieved)
{
this.batterName = batterName;
this.numberOfBats = numberOfBats;
this.basesAchieved = basesAchieved;
}
public void setBatterName(String batterName)
{
this.batterName = batterName;
}
public String getBatterName()
{
return batterName;
}
public void setNumberOfBats(int numberOfBats)
{
this.numberOfBats = numberOfBats;
}
public int getNumberOfBats()
{
return numberOfBats;
}
// want to set an array to get a number (1-4) for each number of @ bats
// (numberOfBats).
public void setBasesAchieved(int[] basesAchieved)
{
this.basesAchieved = ;
}
public int getBasesAchieved()
{
return basesAchieved;
}
}