전체 글 227

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

2. 9498번 시험 성적

1) 시험 점수를 입력받아 90 ~ 100점은 A 2) 80 ~ 89점은 B 3) 70 ~ 79점은 C 4) 60 ~ 69점은 D 5) 나머지 점수는 F를 출력 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 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _9498 { class Program { static void Main(string[] args) { var ..

C#/알고리즘 2020.04.07

1. 1330번 두 수 비교하기

1) A와 B를 비교하고 , == 중 하나를 출력하기 2) A와 B는 공백 하나로 구분 된다. 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 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Study_003 { class Program { static void Main(string[] args) { var input = Console.ReadLine(); var arr = input.Split(' '); i..

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