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(); }
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(); }
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)'이라고도 한다. }
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) 가 있다. }
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(); }
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(); }