콘텐츠로 이동

Java 직접 코딩 문제: Unit 1.6 Compound Assignment Operators

이름: ____________

  • 각 문제는 직접 Java 코드를 작성하는 문제입니다.
  • 별도 지시가 없으면 파일 이름은 Main.java, 클래스 이름은 Main으로 작성하세요.
  • 입력이 필요한 문제는 Scanner를 사용하세요.
  • 실행 예시는 출력 형식을 보여 주기 위한 예시입니다.

문제 1. 경기 점수 갱신

int score = 10;에서 시작하세요. 복합 대입 연산자를 사용하여 다음 순서대로 점수를 갱신하고 마지막 점수를 출력하세요.

5 더하기
2 곱하기
8 빼기
4로 나누기
3으로 나눈 나머지 저장

실행 예시

Final score: 2

문제 2. 배터리 계산

다음 초기값에서 시작하여 모든 갱신을 복합 대입, 증가, 감소 연산자로 작성하세요.

int charge = 81;
int cycles = 2;

갱신 순서

charge를 3으로 나누기
cycles를 1 증가시키기
charge에 cycles * 4 더하기
charge를 10으로 나눈 나머지로 바꾸기
cycles를 1 감소시키기

실행 예시

Charge: 9
Cycles: 2

문제 3. 걸음 수 조정

시작 걸음 수를 입력받으세요. ++, +=, --를 사용하여 걸음 수를 순서대로 1 증가, 500 증가, 1 감소시킨 뒤 출력하세요.

실행 예시

Steps: 1200
Final steps: 1700

문제 4. 사물함 번호

정수 번호를 입력받은 뒤, 복합 대입 연산자 %=를 사용하여 10으로 나눈 나머지를 출력하세요.

실행 예시

Locker number: 127
Last digit: 7

문제 5. 쇼핑 포인트

포인트 100에서 시작하세요. 복합 대입 연산자를 사용하여 구매 보너스 25를 더하고, 이벤트로 2배를 만든 뒤, 사용한 포인트 40을 빼세요.

실행 예시

Points: 210