본문 바로가기
Java 프로그래밍 예제

자바 전기 요금 계산 예제

by 자유코딩 2017. 9. 28.

안녕하세요

 

이번 글에서는 전기요금을 배열을 통해 계산하는 예제에 대해서 알아보도록 하겠습니다

 

전기 요금 표는 다음과 같습니다

 

 

출처 : 한국전력 홈페이지

 

200kwh이하로 전기를 사용한 경우에는 사용한 kwh에 대해서 93.3을 곱하고 910을 더한다

 

400kwh이하 , 200kwh초과로 전기를 사용한 경우에는 사용한 kwh에 대해서 187.9를 곱하고 1600을 더한다

 

400kwh초과로 전기를 사용한 경우에는 사용한 kwh에 대해서 280.6을 곱하고 7300을 더한다

 

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
27
28
29
30
31
32
33
34
35
36
37
38
39
package p_Elec;
 
import java.util.Scanner;
 
public class P_Elec {
    public static void main(String[] args) {
        int[] elecArray = new int[3];
        double payment=0;
        elecArray[0= 200;
        elecArray[1= 200;
        elecArray[2= 200;
        
        Scanner input = new Scanner(System.in);
        elecArray[2= input.nextInt();
        
        if (elecArray[2]<=200) {
            payment = 910+elecArray[2* 93.3;
            //우선 200이하의 경우이므로 910을 더한다
            //입력받은 elecArray[2]의 값이 200보다 낮으면 elecArray[2]에 93.3을 곱한다
            //곱하고 910을 더한 값을 payment에 저장한다
        }
        else if(elecArray[2]>200&&elecArray[2]<400){
            payment = 1600+((elecArray[2]-200)* 187.9+ (elecArray[0]*93.3);
            //우선 200부터 400사이의 경우이므로 1600을 더한다
            //입력받은 elecArray[2]의 값에 200을 빼서 200을 초과하는 부분을 구한다
            //200을 초과하는 부분에 대해서 187.9를 곱한다
            //200까지의 부분인 elecArray[0]에 93.3을 곱한다
            //모두 더한 값을 payment에 저장한다
        }
        else if(elecArray[2]>=400){
            payment = 7300+(elecArray[1* 187.9+ (elecArray[0]*93.3)+ ((elecArray[2]-elecArray[0]-elecArray[1])*280.6);
            //우선 400을 초과하는 경우 이므로 7300을 더한다
            //입력한 elecArray[2]이 400보다 크다면 200이 저장된 elecArray[1]과 187.9를 곱한다
            //elecArray[0]과 93.3을 곱한다 400을 초과하는 경우에 대한 코드이므로 400을 elecArray[2]에서 빼고 최고 누진세 280.6을 곱한다
            //elecArray[0] + elecArray[1] + elecArray[2] 의 값을 payment에 저장한다
        }
        System.out.print("기본 요금 : "+payment);
    }
}
cs

 

전기 요금을 배열을 통해서 계산하는 예제에 대해서 알아보았습니다.

 

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

 

여러분의 자바 실력이 빠르게 향상되시길 바랍니다.

댓글