C#/수업 과제

물약사용하기 과제 (메서드 for문 활용)

Bueong_E 2023. 1. 3. 17:25
반응형
SMALL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Study01
{
    class App
    {
         
        public App()
        {
            Console.WriteLine("App");

            int heroMaxhp = 10;
            int heroHp;
            string heroname = "홍길동";
            
            heroHp = heroMaxhp;
            Hithero(3);
            Healhero(1);
            Healhero(1);
            Healhero(1);
            Healhero(1);


            //홍길동이 3만큼 피해를 입었습니다 (7/10)
            //홍길동이 1만큼 회복 되었습니다 (8/10)
            //홍길동이 1만큼 회복 되었습니다 (9/10)
            //홍길동이 1만큼 회복 되었습니다 (10/10)
            //더이상 치유할수 없습니다.

            int Hithero(int damage)
            {
                heroHp = heroHp - damage;
                Console.WriteLine("{0}이 {1}/{2}만큼의 피해를 입었습니다.\n", heroname, heroHp, heroMaxhp);
                return heroHp;
            }
            void Healhero(int heal)
            {
               
                for (int i = 0; i < 10; i++)
                {
                    Console.WriteLine("물약을 사용하였습니다.");
                    heroHp = heroHp + heal;
                    if (heroHp <= 10)
                    {
                        
                        Console.WriteLine("{0}이 {1}만큼 회복 되었습니다 ({2}/{3})\n", heroname, heal, heroHp, heroMaxhp);
                    }
                    else if (heroHp > 10)
                    {
                        Console.WriteLine("더이상 치유할수 없습니다.");
                        
                    }

                    break;
                }
            }
        }
        
  
    }
}

for 문 안의 if문 사용에 대해 좀더 확인할것

반응형
LIST