본문 바로가기
Java

자바 연필 나눠 가지기 예제 java

by 자유코딩 2017. 9. 22.

이번 글의 자바 예제 입니다.

사용자에게 연필의 개수 , 학생 수를 입력 받고 남는 연필, 가진 연필의 수를 출력하는 코드입니다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Scanner;
/*
 * 연필 갯수와 학생 수를 입력 받아
 * 학생 당 몇개의 연필을 가질 수 있고 최종적으로 몇 개의 연필이 남는지 구하는 코드를 작성.
 */
public class P1_Pencil {
    public static void main(String[] args) {
        double numOfPencil , pencilPerStudent,studentNum,remainPencil;
        /*
         * 연필의 개수 , 학생당 연필 수 , 학생 수, 남은 연필의 수 저장할 변수 선언
         */
        Scanner input = new Scanner(System.in);//입력을 받을 input 객체 선언
        System.out.print("연필 갯수를 입력하세요 : ");
        numOfPencil = input.nextInt();//input 객체의 데이터 numOfPencil에 저장
        System.out.print("학생 수를 입력하세요 : ");
        studentNum = input.nextInt();//input 객체의 데이터 studentNum에 저장
 
        pencilPerStudent = (double) numOfPencil / studentNum;//연필 개수를 학생 수로 나눠서 PencilPerStudent에 저장
        remainPencil = (numOfPencil < studentNum) ? 0 : (numOfPencil%studentNum);
        //연필 개수가 학생 수보다 작으면 남은 연필 0
        //연필의 개수가 학생 수보다 많으면 연필 개수를 학생수로 나눈 나머지를 remainPencil에 저장
        System.out.println("학생 당 가질 수 있는 연필의 수" + (double)pencilPerStudent);//학생당 가질 수 있는 연필의 수를 출력
        System.out.println("연필을 가진 학생의 수"+(int)numOfPencil);//학생 수가 연필보다 많은 경우 연필의 숫자가 연필을 가진 학생의 수
        System.out.println("남는 연필의 수" + (int)remainPencil);//남는 연필의 수를 출력    
    }
}
cs

 

 

설명이 부족하시진 않으셨나요? forsqna@gmail.com 으로 질문하시면 빠른 답변을 받으실 수 있습니다.

 

댓글