본문 바로가기

C#/수업 내용

1-2주차 복습 (꿈의나라)

메인메서드

using System;

class Program
{

    static void Main(string[] args)
    {
        DreamWorld dreamwrold = new DreamWorld();
        dreamwrold.Start();
        Console.WriteLine();
        Console.WriteLine("아이디 : {0}", dreamwrold.iD);
        Console.WriteLine("비밀번호 : {0}", dreamwrold.passWord);
        Console.WriteLine("이름 : {0}", dreamwrold.nickName);
        Console.WriteLine("성별 : {0}", dreamwrold.sex);

        Console.ReadLine();
    }
}

드림월드

using System;

class DreamWorld
{
    public string iD;
    public string nickName;
    public string passWord;
    public string sex;

    //생성자
    public DreamWorld()
    {

    }

    public void Start()
    {
        while (true)
        {
            Console.Write("당신의 아이디는? : ");
            iD = Console.ReadLine();
            Console.Write("당신의 아이디가 {0} 맞습니까? [Y/n] ", iD);
            string yesNo = Console.ReadLine();
            if (yesNo == "y" || yesNo == "Y")
            {
                Console.WriteLine();
                Console.WriteLine("어머 처음 오셨네요~ 환영해요~");
                break;
            }
        }

        while (true)
        {
            Console.WriteLine();
            Console.Write("당신은 꿈의나라에서 누구라 불립니까? : ");
            nickName = Console.ReadLine();
            Console.Write("새로운 이름이군요. 이 이름을 원하십니까? (Y/n)");
            string yesNo = Console.ReadLine();
            if (yesNo == "y" || yesNo == "Y")
            {
                break;
            }
        }

        while (true)
        {
            Console.WriteLine();
            Console.WriteLine("암호를 입력해 주세요.");
            string inputPw1 = Console.ReadLine();
            Console.WriteLine("확인을 위해 다시한번 암호를 입력해주세요.");
            string inputPw2 = Console.ReadLine();
            if (inputPw1 == inputPw2)
            {
                passWord = inputPw1;
                break;
            }
            else
            {
                Console.WriteLine();
                Console.WriteLine("먼저 입력하신 암호와 다르군요.");
                Console.WriteLine("암호를 다시 정하시죠.");
            }
        }

        while (true)
        {
            Console.WriteLine();
            Console.Write("당신의 성별은 무엇입니까? (남[M]/여[F]) : ");
            sex = Console.ReadLine();
            if (sex == "남" || sex == "m" || sex == "M")
            {
                sex = "남";
                break;
            }
            else if (sex == "여" || sex == "f" || sex == "F")
            {
                sex = "여";
                break;
            }
            else
            {
                Console.WriteLine("잘못 입력했습니다.");
                Console.WriteLine("다시 입력해주세요.");
            }
        }
    }   
}

 

 

HelloWorld.exe
0.01MB

'C# > 수업 내용' 카테고리의 다른 글

대리자 연습 3  (0) 2021.12.24
대리자 연습 2  (0) 2021.12.24
상속 연습 하기  (0) 2021.12.24
클래스, new, 생성자, this. 질럿1-질럿2  (0) 2021.12.24
다른 클래스에 접근할때? X; 목표 객체에 접근할때.  (0) 2021.12.24