C#/수업내용

2020.04.03. 수업내용 - ReadLine, Convert.ToInt32, Int32.Parse

dev_sr 2020. 4. 4. 23:52

 

 

1. ReadLine 으로 문자열을 입력받고

2. Convert.Toint32 / Int32.Parse 를 사용하여 정수값으로 변환한다.

 

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
             //8. 좋아하는 과일 입력받기
 
            Console.WriteLine("좋아하는 과일이 무엇인가요?");
            string fruit = Console.ReadLine();
            Console.WriteLine(fruit + "을 좋아하시는군요!");
 
 
            Console.WriteLine("--------------------------------------------");
 
 
            //9. 줄넘기 횟수 입력받기
 
            Console.WriteLine("줄넘기를 몇회 할껀가요?");
            string line = Console.ReadLine();
            Console.WriteLine(line + "회");
 
 
            Console.WriteLine("--------------------------------------------");
 
 
            //10. 구구단 단수 입력받기+ convert 변환(string->int, float)
 
            Console.WriteLine("출력하고 싶은 구구단의 단수를 입력해주세요.");
 
            string strNumber = Console.ReadLine();
            int number=Convert.ToInt32(strNumber);
 
            for(int i=1; i<=9; i++)
            {
                Console.WriteLine(number + "x" + i+"="+number*i);
            }
 
 
            Console.WriteLine("--------------------------------------------");
 
 
            //11. 영웅의 이름, 공격력, 체력 입력받기 / (Convert, int32.Parse) / 바로 입력받아서 변환하기
                  
            Console.Write("영웅의 이름은 무엇입니까? "); //WriteLine 과 다르게 줄을 바꾸지 않는다.
            string strHeroName=Console.ReadLine();
 
            Console.Write("영웅의 공격력은 몇입니까? ");
            string strHeroDamage = Console.ReadLine();
            int heroDamage=Convert.ToInt32(strHeroDamage);
 
            Console.Write("몬스터의 체력은 몇입니까? ");
            string strMonsterHp = Console.ReadLine();
            int monsterHp=Int32.Parse(strMonsterHp);
            int monsterMaxHp = Int32.Parse(strMonsterHp);
 
            Console.Write("몬스터를 몇회 공격하시겠습니까? ");
            int attackCount = Int32.Parse(Console.ReadLine()); //입력값을 곧바로 변환한다.
 
            for(int i=0; i<attackCount; i++)
            {
                monsterHp -= heroDamage;
                Console.WriteLine("영웅이 몬스터를 공격했습니다"+"("+monsterHp+"/"+monsterMaxHp+")");
 
            }
 
 
            Console.WriteLine("--------------------------------------------");
 

 

 

결과 값!