そのため、いくつかの宿題に取り組んでおり、文字列配列[a]を別のクラスのメソッドに渡し、そこに文字列配列として記録する方法がわかりません。これは私にとって初めてのことなので、説明するのはちょっと難しいですが、ここに私がやろうとしていることがあります。
テスター プログラム:
Purse c = new Purse();
c.addCoin("Quarter");
c.addCoin("Penny");
c.addCoin("Nickel");
c.addCoin("Dime");
Purse d = new Purse();
d.addCoin("Nickel");
d.addCoin("Dime");
d.addCoin("Dime");
d.addCoin("Quarter");
System.out.println(c.sameCoins(d));
System.out.println("Expected: false");
財布クラス:
public boolean sameCoins(Purse other)
{
if (array1.length != array2.length)
{
return false;
}
int same = 0;
for (int i = 0; i < array1.length; i++)
{
for (int x = 0; x < array2.length; x++)
{
if (array2[x].equals(array1[i]))
{
same++;
break;
}
}
}
return same==array1.length;
}
array1 と array2 が配列の適切な変数/名前ではないことは知っていますが、それは私が取得しようとしているアイデアを置き換えるためのものです。