kimkongmom 2023. 7. 20. 10:28

 

 

 

시계원리로 코드 짜보기

 

우선 Watch 클래스를 생성해줍니다.

private 필드안에 써줍니다.getter와 setter작성법 익히기!

 

 

빨간네모들은 유심히 보고 규칙을 찾습니다 시간을 24로 나눈 나머지가 바로 시간! 몫은 하루로 판단

이 식에서는 일수는 포함되어있지 않기 때문에 생략합니다.

예를 들어 34시간이라고 생각해보자 몫이 1(하루) 나머지 10(시간) 이나온다!

minute과 second를 보게되면 여기서부터는 초과한 값을 hour로 보내줘야하기 때문에

하나의 식이 더 추가됩니다!

예를 들어 130분이라고 하면 60으로 나눈 몫 2(시간)  나머지 10(분) 이기때문에 2를 시간으로 올려준다!그식이 

addHour(minute / 60);

누적된 minute을 60으로 나눈 몫을addHour 에게 전달한다 minute %=  60;(복합연산자)   

second도 똑같다!

 

watch 객체 생서 해줍니다(대문자 주의, 객체 생성할때 ()괄호좀 뺴먹지말아라!!!)

 

결과