아카이브

배열 연습2 본문

C#프로그래밍

배열 연습2

timbercat 2023. 7. 24. 18:14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class App
    {
        //생성자 
        public App()
        {   
            //아이템
            //진짜 Item객체를 배열의 요소에 할당하고 싶다
            Item item0 = new Item("장검");
            Item item1 = new Item("단검");
            Item item2 = new Item("창");

            //아이템을 관리하는 배열 만들기
            Item[] items = new Item[5];

            //아이템 요소 할당
            items[0] = item0;
            items[1] = item1;
            items[2] = item2;

            //출력
            for(int i = 0; i < items.Length; i++)
            {
                Item item = items[i];
                if(item != null)
                {
                    Console.WriteLine("> {0}", item.Name);
                }
            }


            //영화제목
            //객체를 배열의 요소에 할당
            Movie movie0 = new Movie("Barbie");
            Movie movie1 = new Movie("Boeu is afraid");
            Movie movie2 = new Movie("Spider Man");
            Movie movie3 = new Movie("Her");
            Movie movie4 = new Movie("Decision to leave");

            //배열 만들기
            Movie[] movies = new Movie[5];

            //요쇼 할당
            movies[0] = movie0;
            movies[1] = movie1;
            movies[2] = movie2;
            movies[3] = movie3;
            movies[4] = movie4;

            //출력
            for(int i = 0; i < movies.Length; i++)
            {
                Movie movie = movies[i];
                if(movie != null)
                {
                    Console.WriteLine("> {0}", movie.name);
                }
            }
        }
            
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    public class Item
    {
        public string Name; 
        public Item(string name)
        {
            this.Name = name;
            Console.WriteLine("{0}이 생성되었습니다.", this.Name);
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LearnDotnet
{
    internal class Movie
    {
        public string name;
        public Movie(string name)
        {
            this.name = name;
            Console.WriteLine("영화 제목: {0}", this.name);
        }
    }
}

'C#프로그래밍' 카테고리의 다른 글

배열연습 인벤토리  (0) 2023.07.25
배열연습3  (0) 2023.07.25
배열 연습1  (0) 2023.07.24
마린 저글링 메딕  (0) 2023.07.24
영웅 클래스  (1) 2023.07.21