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