예제 #1
0
        public static void Input()
        {
            Line_set_up.setLine();
            WriteLine("InputName");
            Line_set_up.setLine();
            Write("이름을 입력하시오 =>");
            string name = ReadLine();

            WriteLine("입력한 이름은 {0} 입니다.", name);

            while (true)
            {
                Write("숫자를 입력하시오 =>");
                string number = ReadLine();
                try
                {
                    // 형 변환을 사용하기 위해서는 Convert를 사용해서 바꾸면 된다. 단, 형변환은 래퍼타입으로한다.
                    int number2 = Convert.ToInt32(number);
                    WriteLine(number2);
                    break;
                }
                catch (Exception e)
                {
                    WriteLine("error find! :: errorType : {0}", e);
                }
            }
            Line_set_up.setLine();
        }
예제 #2
0
 public static void lit()
 {
     Line_set_up.setLine();
     WriteLine("Literal");
     Line_set_up.setLine();
     Console.WriteLine(1234);    // 정수 리터럴
     Console.WriteLine(3.14f);   //실수 리터럴
     Console.WriteLine('A');     //문자 리터럴
     Console.WriteLine("Hello"); //문자열 리터럴
     Line_set_up.setLine();
 }
예제 #3
0
        public static void DNV()
        {
            Char    c = 'A';     // char형의 닷넷 데이터 형식은 System.Char
            String  s = "안녕하세요"; // string 형의 닷넷 데이터 형식은 System.String
            Boolean b = true;    // bool 형의 닷넷 데이터 형식은 System.Boolean

            Line_set_up.setLine();
            WriteLine("DotNet Data class");
            Line_set_up.setLine();
            WriteLine("{0}\n{1}\n{2}", c, s, b);
            Line_set_up.setLine();

            //이러한 닷넷 데이터 형식을 '래퍼 형식(wrapper type)'이라고도 한다.
        }
예제 #4
0
        public static void MLS()
        {
            string multiLines = @"안녕하세요.
            반갑습니다.
            \n\n\t\t\b\r
            줄바꿈 표시도 그대로 나오네요
            "; // 문자열 앞에 @를 붙이면 문자열 자체를 그대로 문자열로 저장한다. 하지만 그때문에 "를 내부에 사용할 수 없다.

            Line_set_up.setLine();
            WriteLine("MultiLineString");
            Line_set_up.setLine();
            WriteLine(multiLines);
            WriteLine($"문자열 보간법을 사용할때, 따옴표 앞에 $를 붙여서 사용합니다. 이렇게요.\n{multiLines}");
            Line_set_up.setLine();
            //이 외에도 문자열을 붙이는 방법은 자리표시자 ("{0}", message) , 문자열 더하기 (" " + message) 가 있다.
        }
예제 #5
0
        public static void var()
        {
            int number;

            number = 7;
            int[]     numbers  = { 10, 20, 30 };
            const int Constnum = 100;// 상수는 변화하지 않는 값을 넣는데 사용한다.

            Line_set_up.setLine();
            WriteLine("variable");
            Line_set_up.setLine();
            Console.WriteLine(number);
            Console.WriteLine("{0}", number);
            WriteLine("{0},{1},{2}", numbers[0], numbers[1], numbers[2]);
            WriteLine("const number 'Constnum' : {0}", Constnum);
            Line_set_up.setLine();
        }
예제 #6
0
        public static void Binary()
        {
            byte x = 10;

            Line_set_up.setLine();
            WriteLine("BinaryString");
            Line_set_up.setLine();
            //ToString(x,2)  : x를 2번째 옵션(2진법)으로 변환한다.
            //PadLeft(x,'y') : x칸을 기준으로 왼쪽을 y로 채운다. ex) PadLeft(8,'0') = 8칸 기준으로 왼쪽을 0으로 채운다.
            WriteLine($"십진수:{x} -> 이진수: {Convert.ToString(x, 2).PadLeft(8, '0')}");


            //이진수의 경우 OB 또는 Ob를 앞에 붙임으로써 리터럴로 사용할 수 있다.
            //Ex)
            byte BinaryNumber = 0b0010;

            WriteLine("이진수 리터럴 : {0} = {1}", BinaryNumber, Convert.ToString(BinaryNumber, 2).PadLeft(8, '0'));
            Line_set_up.setLine();
        }