[이것이 자바다] 3장 연산자 확인문제 4번

이현경·2021년 4월 16일
0

JAVA

목록 보기
30/77
  1. 534자루의 연필을 30명의 학생들에게 똑같은 개수로 나누어 줄 때 학생당 몇 개를 가질 수 있고, 최종적으로 몇 개가 나는지를 구하는 코드입니다. (#1)과 (#2)에 들어갈 알맞은 코드를 작성하세요.

public class q4 {

	public static void main(String [] args) {
		int pencils = 534;
		int students = 30;
		
		// 학생 한 명이 가지는 연필 수
		int pencilsPerStudent = ( #1 );
		System.out.println(pencilsPerStudent);
		
		// 남은 연필 수
		int pencilLeft = ( #2 );
		System.out.println(pencilLeft);
	}
}

  • 실행결과
  • 풀이
    연필 개수를 학생 수로 나누어 몫을 구하면 한 사람 당 가지는 연필의 개수가 구해진다.
    남은 연필의 개수는 위 식의 나머지를 구하거나
    총 연필 개수 - (학생 수 한 사람 당 가지는 연필 개수) 를 하여 구할 수 있다.
    따라서 pencilLeft = (pencils % students);
    또는 pencilLeft = (pencils - (students
    pencilsPerStudent);
profile
25. 컴퓨터학과 졸업 / SQLD, 정보처리기사 취득

0개의 댓글