게임 알고리즘

오늘의 과제(20240813)_과일 Easy난이도

hanui1210 2024. 8. 13. 15:03

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study0001
{
    public class Program
    {
        static void Main(string[] args)
        {
            new App();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study0001
{
    public class App
    {
        //배열
        Fruit[] fruits;
        int idx;

        //생성자
        public App()
        {
            fruits = new Fruit[3];

            Fruit orange = new Fruit(Fruit.Fruitname.Orange, 3000);
            AddFruit(orange);
            Fruit alppe = new Fruit(Fruit.Fruitname.Apple, 4000);
            AddFruit(alppe);
            Fruit banana = new Fruit(Fruit.Fruitname.Banana, 2000);
            AddFruit(banana);

            int price = SumFruitprice();
            Console.WriteLine($"과일 가격의 총합계 : {price}");

        }

        //추가메서드
        public void AddFruit(Fruit fruit)
        {
            fruits[idx++] = fruit;
        }


        //합산메서드
        public int SumFruitprice()
        {
            int price = 0;
            for (int i = 0; i < fruits.Length; i++)
            {
                price += fruits[i].price;
            }
            return price;            
        }

    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study0001
{
    public class Fruit
    {
        //열거형
        public enum Fruitname
        {
            Orange,
            Apple,
            Banana
        }

        public int price;
        public Fruitname name;

        //생성자
        public Fruit(Fruitname name, int price)
        {
            this.price = price;
            this.name = name;
        }
    }
}

'게임 알고리즘' 카테고리의 다른 글

오늘의 과제(240813)_Lurker  (0) 2024.08.13
오늘의과제(20240813)_SiegeTank  (1) 2024.08.13
오늘의 과제1(20240812)  (0) 2024.08.13
오늘의 과제 2(20240812)  (0) 2024.08.12
1일차 미니 테스트2  (0) 2024.08.12