C#/예제

문제 4

dev_sr 2020. 4. 22. 22:27

 

1. 코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Study_014
{
    class ItemData
    {
        public string name;
        public int amount;
        public ItemData(string name, int amount)
        {
            this.name = name;
            this.amount = amount;
        }
    }
    class App
    {
        List<ItemData> ItemDatasList;
        List<string> itemNameList;
        List<int> itemAmountList;
        public App()
        {
            itemNameList = new List<string>();
 
            itemNameList.Add("김밥");
            itemNameList.Add("순대");
 
            itemAmountList = new List<int>();
 
            itemAmountList.Add(3);
            itemAmountList.Add(4);
 
            ItemDatasList = this.AdditemDataList(itemNameList, itemAmountList);
 
            foreach (ItemData element in ItemDatasList)
            {
                Console.WriteLine("{0}X{1}"element.name, element.amount);   //김밥X3 순대X4
            }
        }
 
        public List<ItemData> AdditemDataList(List<string> nameList, List<int> Amount)
        {
            List<ItemData> newItemDatasList =new List <ItemData>();
 
            for(int i=0; i<nameList.Count; i++)
            {
                newItemDatasList.Add(new ItemData(nameList[i], Amount[i]));
            }
            return newItemDatasList;
        }
    }
}
 
 

 

2. 결과값

 

 

'C# > 예제' 카테고리의 다른 글

WayPoint 이동, Line Renderer  (0) 2020.06.09
문제 5  (0) 2020.04.25
문제 3  (0) 2020.04.22
문제 2  (0) 2020.04.21
문제 1  (0) 2020.04.21