このようなプログラムをうったのですが、
int price = Shop("薬草");
money -= price;
price = Shop("万能薬");
money -= price;
このShopの部分を一つにまとめることはできないでしょうか??
薬草と万能薬とをコンマで区切ると
引数 2 を指定するメソッド 'Shop1' のオーバーロードはありません
とでてきてエラーになります
using System; namespace ConsoleApp2 { class Program { static void Main(string[] args) { // Plactise3-21 static int Shop(string itemName) { int price = 0; Console.WriteLine("いらっしゃいませ!"); if (itemName == "薬草") { Console.WriteLine(itemName + "は100円です"); price = 100; } else if (itemName == "棍棒") { Console.WriteLine(itemName + "は1500円です"); price = 1500; } else if (itemName == "万能薬") { Console.WriteLine(itemName + "は500円です"); price = 500; } return price; } int money = 2500; Console.WriteLine("所持金は" + money + "円です"); int price = Shop("薬草"); money -= price; price = Shop("万能薬"); money -= price; Console.WriteLine("所持金は" + money + "円です"); } } }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/06/18 15:30
2021/06/19 08:57
退会済みユーザー
2021/06/19 09:07 編集
2021/06/19 09:13