ASP/ADO.Net C# 실무 과정 자료] Console 클래스 –입력받기






ASP/ADO.Net C# 실무 과정 자료] Console 클래스 –입력받기


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



Console 클래스 –입력받기


■ ReadLine 메소드의 용법

  - string str = Console.ReadLine();


  - 한 줄 입력이 끝날 때 까지 기다리고, 그 내용을 str에 string으로 저장



■ Read 메소드

- int i = Console.Read();


- 역시 한줄 입력이 끝나면, 그 중 한글자만 가지고 오고 나머지는 임시 저장 창고 (버퍼) 에 저장해 둔다.


- Console.Read() 를 다시 호출하면 다시 버퍼에서 한글자를 가지고 온다. 더 이상 가지고 올 글자가 없으면 화면 대기 상태로 들어간다.



ASP/ADO.Net C# 실무 과정 자료] Console 클래스 – 출력양식






ASP/ADO.Net C# 실무 과정 자료] Console 클래스 – 출력양식

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



Console 클래스 – 출력양식


■ 출력양식 {A,B:XY}

  -  A = 0,1,2,…

    * Write 메소드의 몇번째 파라미터인지를 지시



■ B = …, -2, -1, 0, 1, 2, …

  - 출력시 몇칸을 차지할지를 지시

  - 값은 왼쪽으로 +값은 오른쪽으로 붙여서 출력



■ X는 알파벳으로 수의 형식을 지정

  - C: 화폐단위 \10,000 D: 실수형 10.12

  - E: 지수형 1.24E+4 F: 고정소수점

  - G: 가장 간단하게(컴파일러 맘대로)

  - N: 콤마표시 10,000 X: 16진수 10FA



■ Y = 0,1,2,…

  - 소수점 자리수를 지정


ASP/ADO.Net C# 실무 과정 자료] Console 클래스 –출력하기 예제






ASP/ADO.Net C# 실무 과정 자료] Console 클래스 –출력하기 예제

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


Console 클래스 –출력하기 예제


ASP/ADO.Net C# 실무 과정 자료] Console 클래스 –출력하기






ASP/ADO.Net C# 실무 과정 자료] Console 클래스 –출력하기

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



Console 클래스 –출력하기


■ Console 클래스

- System 네임스페이스에 있다.

- 출력을 위해 Write 메소드와 WriteLine 메소드를 사용

- WriteLine 메소드가 줄을 넘기는 것이 Write 메소드와의 차이점이다. 나머지 기능은 동일


■ Write 메소드의 용법

- WriteLine(객체);

: 객체 하나를 출력할때]


- WriteLine(양식문자열, 객체, 객체, …);

: 여러 개의 객체를 양식에 맞추어 출력 할 때


- 양식 문자열에서 사용하는 양식 (뒤에서 다시)

   {0} : {0} 부분을 첫번째 객체로 대체

   {1,3} : 두번째 객체로 대체 출력, 이때 3칸을 차지



ASP/ADO.Net C# 실무 과정 자료]  네임스페이스에 대한 설명






ASP/ADO.Net C# 실무 과정 자료]  네임스페이스에 대한 설명

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



네임스페이스에 대한 설명


■ System.Console.WriteLine()

  - 첫줄에 using System; 을 하는 경우Console.WriteLine() 로만 쓸 수 있다.

  - using System; 을 쓰지 않는 경우 Systme.Console.WriteLine() 과 같이 써야 함




■ Simple.Write()

  - using A; 와 using B; 가 있기 때문에 simple 클래스가 어느 네임스페이스의 클래스인지 알 수 없다

      -> error

 - A.Simple.Write()와 같이 명시적으로 알려주면 문제가 해결된다.




■ 네임스페이스는 다른 네임스페이스 내부에서 새로 생성될 수 있다.

  - 예) NameA.NameAB.NameABC.ClassA.MethodA()



ASP/ADO.Net C# 실무 과정 자료] 네임스페이스(2)






ASP/ADO.Net C# 실무 과정 자료] 네임스페이스(2)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


네임스페이스(2)


ASP/ADO.Net C# 실무 과정 자료] 네임스페이스(1)






ASP/ADO.Net C# 실무 과정 자료] 네임스페이스(1)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


네임스페이스(1)


ASP/ADO.Net C# 실무 과정 자료] Simple C# Program(2)







ASP/ADO.Net C# 실무 과정 자료] Simple C# Program(2)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



Simple C# Program(2)


■ 이름을 쓰는 법

  - Namespace.class.method 예) System.Console.WriteLine();


■ 이름 짓기

  - namespace

    * 되도록 유일한 이름을 포함할것. 


■클래스

 - 문제를 해결하는 객체의 이름을 사용

    *좋은예) Console, ShoppingCart 나쁜예) write

 - 파일이름과 클래스 이름이 같은 필요는 없음(java와 비교)


■ 메소드

 - 동작을 나타내기 때문에 주로 동사로 시작.

     *좋은예) WriteLine, IsVali        나쁜예) Console


■ 공통적으로…

  - 관습적으로 첫 글자는 대문자를 사용한다. 예) SimpleClass

  - 이름이 두 개 이상의 단어로 구성된 경우, 각 단어의 첫 문자는 대문자를 쓴다.



+ Recent posts