회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


키보드 입력

푸딩뱃살 | 2015.11.21 18:00 | 조회 3569
키보드 입력

키보드로 입력한 문자나 숫자를 스트림으로 읽어보자.

표준 입력과 출력
콘솔 애플리케이션에서 표준 입력 방법은 키보드, 표준 출력 방법은 모니터이다.

키보드에서의 데이터 입력
키보드에서 한줄(행)을 입력하려면 Console 클래스의 ReadLine() 메소드를 사용한다.
// 
string s = Console.ReadLine();
// 예제
using System;
using System.IO;

class InputKey
{
    static void Main(string[] args)
    {
        // 1부터 30까지의 랜덤 정수를 하나 생성
        Random rnd = new Random();
        int a = rnd.Next(1, 30);  // 1~30안의 숫자 랜덤값을 a변수에 대입

        Console.WriteLine("1부터 30까지의 값을 입력 : ");
        while (true)  // 무한 반복
        {
            string s = Console.ReadLine();  // 입력된 값을 변수 s에 대입
            if (s == "")  // 아무것도 입력하지 않으면 종료
            {
                Console.WriteLine("종료");
                break;
            }

            int n = 0;  // 문자를 숫자로 형변환 할 n변수 초기화
            try
            {
                n = int.Parse(s); // s를 int형으로 형변환하여 n변수에 대입
            }
            catch (FormatException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine("1부터 30까지의 값을 입력 : ");
                continue;
            }

            // 결과
            // 입력한 값과 랜덤값을 비교하여 결과 처리
            if (n == a)
            {
                Console.WriteLine("똑같다");
                break;
            }
            else if (n > a)
            {
                Console.WriteLine("너무 크다.");
            }
            else if (n < a)
            {
                Console.WriteLine("너무 작다.");
            }
        }
    }
}
결과
1부터 30까지의 값을 입력 :
12 // 키 입력
너무 작다.
29 // 키 입력
너무 크다.
19 // 키 입력
똑같다.
// 종료

참고) c#이 보이는 그림책
285개(6/15페이지)
프로그래밍
번호 제목 글쓴이 조회 날짜
185 [PHP] 회원가입 + 로그인 스크립트 (with Unity) [2+1] 푸딩뱃살 12240 2015.12.06 17:31
184 [C#] C# 추천 서적 푸딩뱃살 1321 2015.12.06 17:16
183 [C/C++] C++ 참고 사이트 푸딩뱃살 1181 2015.12.04 16:13
182 [PHP] 클래스 푸딩뱃살 3580 2015.12.04 14:40
181 [PHP] CodeIgniter(코드이그나이트) 첨부파일 푸딩뱃살 2931 2015.12.04 14:40
180 [C#] Delegate (델리게이트) (with Unity) 푸딩뱃살 6267 2015.12.01 10:44
179 [PHP] php 함수 푸딩뱃살 2219 2015.11.30 15:33
178 [PHP] Dictionary (딕셔너리) 첨부파일 푸딩뱃살 2868 2015.11.27 12:37
177 [PHP] 배열 푸딩뱃살 2170 2015.11.27 12:37
176 [PHP] 변수 선언 / 산술 연산 푸딩뱃살 2182 2015.11.27 11:14
175 [C#] Dictionary (딕셔너리) (with Unity) 첨부파일 [3+3] 푸딩뱃살 14483 2015.11.25 10:29
174 [C#] List (리스트) (with Unity) 첨부파일 푸딩뱃살 12087 2015.11.24 10:22
173 [C#] Generic (제네릭) (with Unity) 푸딩뱃살 4888 2015.11.22 12:32
172 [C/C++] Templete (템플릿) 푸딩뱃살 2045 2015.11.22 12:15
>> [C#] 키보드 입력 푸딩뱃살 3570 2015.11.21 18:00
170 [C#] 예외와 예외 처리 푸딩뱃살 4124 2015.11.21 17:39
169 [C#] Struct (구조체) (with Unity) 푸딩뱃살 5123 2015.11.18 22:08
168 [C#] Property (프로퍼티) (with Unity) 푸딩뱃살 2443 2015.11.18 10:50
167 [C#] interface (인터페이스) (with Unity) 첨부파일 푸딩뱃살 3306 2015.11.15 17:32
166 [C#] 스트림 (stream) - 문자, 바이너리 읽기/쓰기 푸딩뱃살 12780 2015.11.14 18:24