ブール値と整数が混在するクラスがあります。
class Soup {
boolean mItem1 = false
boolean mItem2 = false
int mItem3 = 10
boolean mItem4 = false
int mItem5 = 100
{
「Item1」や「Item4」などの文字列値を渡すメソッド「void addIngredient(String itemName)」もあります。
void addIngredient(String itemName) {
// I need help with the following line
Soup.m(itemName) = true
}
たとえば、if ステートメントまたはスイッチを使用せずに、変数 Soup.mItem1 の値を設定するにはどうすればよいですか。たとえば、ブール値または整数値の「mItems」変数を最大 25 個または 50 個追加できます。
基本的に、Soup.m を取得し、渡す文字列 (たとえば Item1) を連結して文字列 "Soup.mItem1" を作成し、値を設定します。たとえば、"Soup.mItem1 = true" または "Soup.nItem3 = 1000 "。