C#/수업내용

2020.04.06. 수업내용 - for문, if문 4 (장바구니)

dev_sr 2020. 4. 7. 00:03

 

7. 장바구니 만들기

 

1) 입력받은 물품 문자열을 저장하여 목록으로 만들기

2) 목록 마지막 항목 뒤의 쉼표 빼기

3) 용량을 설정해서 가득차면 더이상 입력을 못 받음

4) 종료인덱스를 누르면 종료하기

 

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
            //7. 장바구니 (마지막 단어에서 , 빼기)
 
            string bagList = "";
            int bagVolume = 5;
            int fruitCount = 0;
 
            for (; ; )
            {
                Console.Write("메뉴 (1:입력, 2:목록, 3:종료)");
                var bagInput = Convert.ToInt32(Console.ReadLine());
 
                if (bagInput == 1)
                {
                    Console.Write("장바구니에 담을 물품을 입력하세요! ");
                    string fruitInput = Console.ReadLine();
 
                    if (fruitCount >= bagVolume)
                    {
                        Console.WriteLine("장바구니가 가득 찼습니다.");
                        continue;
                    }
 
                    fruitCount++;
                    bagList += fruitInput+",";
 
                    Console.WriteLine("{0}를 장바구니에 담았습니다. ({1}/{2}) \n", fruitInput, fruitCount, bagVolume);
 
                }
 
                else if (bagInput == 2)
                {
                    Console.WriteLine("-------------------------------");
                    Console.WriteLine("장바구니");
                    Console.WriteLine("-------------------------------");
 
                    string strBagList = bagList.Substring(0, bagList.Length- 1);
                    Console.WriteLine(strBagList);
                    Console.WriteLine();
                }
 
                else if (bagInput == 3)
                {
                    Console.WriteLine("장바구니 프로그램을 종료합니다.");
                    break;
                }
 
            }
 

 

 

7. 결과 값