C#/수업내용 84

2020.04.07. 수업내용 - while 문 2 (구구단)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 //3. while-구구단 //반복문에서 곱해질 카운트되는 변수를 정의한다. int gugudanCount = 0; while (true) { //단 값을 입력받는다 Console.Write("출력하고 싶은 구구단의 단수를 입력하세요: "); int dan = Convert.ToInt32(Console.ReadLine()); //1~9까지 반복해서 곱해질 카운터를 증가시킨다 while (true) { gugudanCount++; Console.WriteLine("{0} x {1} = {2}", dan, gugudanCount, dan * gugu..

C#/수업내용 2020.04.07

2020.04.07. 수업내용 - while 문 1 (줄넘기)

1. while 문을 사용해서 입력받은 값만큼 줄넘기를 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 // 2. while - 줄넘기 //줄넘기 할 횟수 입력하기 Console.Write("줄넘기를 몇회 하시겠습니까? "); var lineCount = int.Parse(Console.ReadLine()); int count = 0; //입력받은 횟수 만큼 반복문 실행하기 while(true) { count++; if (count >lineCount) { Console.WriteLine("줄넘기를 종료합니다."); break; } Console.WriteLine("줄넘기를 {0}회 하였습니다.", count); }

C#/수업내용 2020.04.07

2020.04.07. 수업내용 - 소수점 자리 나타내기, 크리티컬 데미지(for, if)

1. 영웅의 공격력 범위를 설정한다(범위를 벗어나면 계속 요청한다) 2. 몬스터의 체력 범위를 설정한다(범위를 벗어나면 계속 요청한다) 3. 50% 확률로 크리티컬 데미지(+10%)가 적용된다 (Random) 4. 소수점은 2번째 자리까지 나타낸다 (String.Format({0:00#})) 5. '문자열 띄어쓰기 문자열' 을 입력받아 정확하게 '장검 집어'를 입력하지 않을 경우 계속 요청한다.(Split) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ..

C#/수업내용 2020.04.07

2020.04.06. 수업내용 - for문, if문 6 ( 공격범위 설정, 적 무찌르기)

9. 1) 캐릭터의 이름과 공격범위를 설정시킴(1~5) 2) 범위 밖이면 계속 옳은 범위를 입력하게 요청함(무한) 3) 옳은 범위를 입력하면 루프문을 빠져나와 4) 입력한 공격력 범위로 '공격'이라고 입력하면 몬스터가 쓰러질때까지 공격함 5) 공격 이라고 하지 않고 잘못 입력하면 계속 제대로 입력하게 요청함 6) 몬스터의 체력이 0 이하가 되면 체력이 0이 되고 쓰러트리고 종료 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 //9. 캐릭터 공격력 범위 설정, 몬스터 쓰러트리기 Co..

C#/수업내용 2020.04.07

2020.04.06. 수업내용 - for문, if문 5 (가위바위보)

8. 1) 가위, 바위, 보 중에 선택하기 2) 컴퓨터는 랜덤으로 가위, 바위, 보 중에 하나를 냄. 3) 비교해서 무승패 가르기 4) 무승패 통계내기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 //8. 가위바위보 게임 (승,..

C#/수업내용 2020.04.07

2020.04.06. 수업내용 - for문, if문 4 (장바구니)

7. 장바구니 만들기 1) 입력받은 물품 문자열을 저장하여 목록으로 만들기 2) 목록 마지막 항목 뒤의 쉼표 빼기 3) 용량을 설정해서 가득차면 더이상 입력을 못 받음 4) 종료인덱스를 누르면 종료하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 //7. 장바구니 (마지막 단어에서 , 빼기) string bagList = ""; int bagVolume = 5; int fruitCount = 0; for (; ; ) { Console.Write("메뉴 (1:입력, 2:목록, 3:종료)"); var bagInput =..

C#/수업내용 2020.04.07

2020.04.06. 수업내용 - for문, if문 3 (아이스크림)

6. 먹은 아이스크림 종류대로 카운트하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //6. 죠스바와 누가바 int jaws = 0; int nuga = 0; for(; ;) { Console.Write("어떤 아이스크림(1. 죠스바, 2: 누가바)를 먹을건가요?"); var icecream = Int32.Parse(Console.ReadLine()); if (icecream == 1) { jaws++; Console.WriteLine("그동안 죠스바를 {0}개 먹었네요\n", jaws); } else if(icecream ==2) { nuga++; Console.WriteLine("그동안 누가바를 {0}개 먹었네요\n", nuga); } }

C#/수업내용 2020.04.06

2020.04.06. 수업내용 - for문, if문 2 (빵 먹기)

5. '먹어'를 입력하면 빵이 안 남을 때까지 먹는다. 올바르게 '먹어'를 입력하지 않으면 다시 입력을 요청한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 //5. 빵이 없어질때까지 먹기 int maxBread = 10; int bread = maxBread; Console.WriteLine($"빵의 개수: {maxBread}"); for (; ; ) { Console.Write("먹어를 입력하세요 "); string order = Console.ReadLine(); if (order == "먹어") { if (bread >0) { bread--; Console.WriteLine("빵을 먹었습니다. {0}개가 남..

C#/수업내용 2020.04.06

2020.04.06. 수업내용 - for문, if문 1 (목록, 쉼표 빼기)

3. 입력받은 문자열로 목록을 만들고 마지막 단어 쉼표 빼기 4. 입력 받은 횟수만큼 반복문 실행하기 (0이면 종료한다) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 //3. 좋아하는 과일 무한으로 물어보기(목록, 종료) string fruitList = ""; for (; ;) { Console.Write("좋아하는 과일을 입력하세요 "); var input = Console.ReadLine(); if (input == "종료") { Console.WriteLine("종료합니다"); break; } el..

C#/수업내용 2020.04.06

2020.04.06. 수업내용 - 문자열 표현식, var변수 타입

문자열 표현식과 var 변수타입 Console.WritLine( )의 표현방법에는 19가지가 있다. (19개의 오버로드) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //1. 문자열 표현식_아래 3개의 표현식의 결과값은 모두 같다. string name = "Mark"; int age = 30; Console.WriteLine("Hello {0}! age: {1}", name, age); Console.WriteLine($"Hello {name}! age: {age}"); //$과"사이의 공백이 없어야한다 Console.WriteLine("Hello " + name + "! " + "age: " + age); Console.WriteLine("-----..

C#/수업내용 2020.04.06