본문 바로가기

카테고리 없음

2020-06-11 08시 개발자 글 모음 | "try catch 안 잡힘" 외 3개 이야기

객체지향 연습하기 (Java) - 볼링 게임 점수판 - 구현하기(2) by 이준현

  • public class NomalFrame implements Frame { private static final int NOMAL_FRAME = 2; private static final int TOTAL_PIN = 10; private int turn; private int firstShot; private int secondShot; public NomalFrame(int frameNumber) { firstShot = 0; secondShot = 0; turn = NOMAL_FRAME; } @Override public boolean hasTurn() { return turn > 0; } @Override public void playBawling(int pinCount) { setScore(pinCount); setTurn(); } private void setScore(int pinCount) { if (!hasTurn()) { secondShot = pinCount; return; } firstShot = pinCount; } private void setTurn() { if (firstShot == TOTAL_PIN) { turn -= 2; return; } turn--; } }
  • public class FinalFrame implements Frame { private static final int FINAL_FRAME = 3; private static final int SECOND_SHOT = 2; private static final int FINAL_SHOT = 1; private int turn; private int firstShot; private int secondShot; private int finalShot; public FinalFrame() { turn = FINAL_FRAME; firstShot = 0; secondShot = 0; firstShot = 0; } @Override public boolean hasTurn() { return turn > 0; } @Override public void playBawling(int pinCount) { setScore(pinCount); setTurn(); } private void setScore(int pinCount) { switch (turn) { case SECOND_SHOT: secondShot = pinCount; break; case FINAL_SHOT: finalShot = pinCount; break; default: firstShot = pinCount; } } private void setTurn() { turn--; } }
  • public class FinalFrame implements Frame { private static final int FINAL_FRAME = 3; private static final int SECOND_TURN = 2; private int turn; private Score score; public FinalFrame() { turn = FINAL_FRAME; score = new Score(turn); } @Override public boolean hasTurn() { return turn > 0; } @Override public void playBawling(int pinCount) { setScore(pinCount); setTurn(); } private void setScore(int pinCount) { score


직원의 동기부여에 대한 짧은 글 - 적절한 시스템의 필요성 by 이태희

  • 그리고 그들이 일정기간 경험을 쌓고 부장 정도의 직급으로 퇴직하게 되면 다른 중소기업의 사장으로 취임하는 것은 굉장히 일반적인 상식이 되었습니다
  • 저는 프로젝트 전체를 구상해야 하기 때문에 직원들이 일을 정량화하고 자신의 업무에 걸리는 시간을 잘 예측할 수 있도록 Daily record를 쓸 것을 요구했습니다
  • 자신이 해야 할 일을 모든 직원에게 말함으로써 그들은 다른 사람과 협동하여 성과를 올릴 수 있고 스스로를 관리할 수 있게 되었습니다


ES6에서 Numeral.js 사용하기 by 이유진 about Javascript


    try catch 안 잡힘 by 이유진