카테고리 없음
2018.02.23 수업내용
일등하이
2018. 5. 15. 21:16
반응형
[실습 내용]
[다음을 출력 해보세요.]
몬스터가 있습니다.
몬스터의 체력이 2500 입니다.
몬스터가 320의 피해를 입었습니다.
몬스터의 체력이 2180이 되었습니다.
몬스터의 체력은 87.2% 남았습니다.
'백분률 구하는 공식 : (구하고자하는부분)/(전체) * 100'
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | int monsterMaxHp = 0; //몬스터의 전체 체력 int monsterHp = 2500; //몬스터의 체력 int damage = 320; //피해 량 monsterMaxHp = monsterHp; Debug.Log("몬스터의 체력은 " + (monsterHp - damage) + "입니다."); monsterHp = monsterHp - damage; int monsterHpPercent = monsterHp / monsterMaxHp * 100; Debug.Log("몬스터 체력(%): " + monsterHpPercent); | cs |
변수 'monsterHpPercent'의 값을 예상해봅니다.
예상한 값과 출력값이 다르다면 그 이유를 생각해봅니다.
[각 라인의 변수의 값을 예상해보세요]
1 2 3 4 5 6 7 8 | int a = 10; int b = 3; int c = 8; a = a + a; Debug.Log("a : " + (a - b)); Debug.Log(a); a = b + c; Debug.Log(a); | cs |
연산자 우선순위 : ( )
=은 같다는 뜻이 아니라 오른쪽 값을 왼쪽 변수에 넣는것
변수의 '값'이라는 단어로 말하기 시작함
int a = 10;
10이라는 값을 변수 a 에 넣었다.
a의 값은?
[오늘의 과제1]
>> 주석부분을 작성 하세요. ('현재 체력 출력' ~ '현재 나의 체력은??' 까지)
반드시 실행전 변수의 값을 예상해보세요. 가능하다면 노트에 적어보는것을 추천 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | int stamina = 1000; int workStamina = 100; //일 할때 사용되는 체력 int restStamina = 25; //쉬면 회복 되는 체력 int workHardStamina = 10; //야근 하면 추가로 사용되는 체력 float restStaminaPercent = 8.0f; //맛있는걸 먹으면 추가로 전체 체력의 %가 회복됨 //현재 체력 출력 //일하러감 : 체력을 소비함 //집에 옴 : 체력을 회복 //일하러감 (야근 했음 ): 체력을 소비함 //집에 옴 : 체력을 회복 //맛있는걸 먹음 : 최대 체력의 %가 회복됨 //현재 나의 체력은??? | cs |
[오늘의 과제2]
>> 각 행의 a와 b의 값을 예상 해봅니다. 그리고 출력 결과와 비교 합니다.
>> 에러가 났다면 그 에러가 무엇인지 적어보고 찾아 봅니다.
반드시 실행전 변수의 값을 예상해보세요. 가능하다면 노트에 적어보는것을 추천 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | int a = 100; int b = 200; Debug.Log("a와 b의 합은 " + (a + b) + "입니다."); Debug.Log("a와 b의 합은 " + a + b + "입니다."); Debug.Log("a와 b의 차는 " + (a - b) + "입니다."); Debug.Log("a의 값은" + a + "입니다."); Debug.Log("b의 값은" + b + "입니다."); a = a - b; Debug.Log("a의 값은" + a + "입니다."); Debug.Log("a와 b의 차는 " + (a - b) + "입니다."); a = a * b; b = b / a; Debug.Log("a의 값은" + a + "입니다."); Debug.Log("b의 값은" + b + "입니다."); b = 0; a = a / b; Debug.Log("a의 값은" + a + "입니다."); | cs |
반응형