林's

[JAVA] 지수를 표현하는 예제 본문

프로그래밍/Etc

[JAVA] 지수를 표현하는 예제

풀림이 2014. 8. 2. 00:03

 지수를 표현해주는 예제?입니다.

 

이클립스와 같은 자바 IDE에서 컴파일 하시면 됩니다. : )

문제 있거나 이렇게 하면 더 좋겠다 싶은 부분이 있으면 댓글 달아주세요!

 

-사전 지식:

1. 자바의 표준 입출력 ( 그리고 java.util.Scanner 의 기능 )

2. 조건문

3. 클래스

 

-소스코드

// 지수를 표현하는 예제

 

import java.util.*;

public class MyExp
{
    double base = 0; // 밑
    double exp; // 지수

    double getValue()
    {
        double result = 1;

        if (exp >= 0)
        {
            for (int i = 0; i < exp; i++)
            {
                result *= base;
            }
        }
        else if (exp < 0)
        {
            for (int i = 0; i < -(exp); i++)
            {
                result /= base;
            }
        }

        return result;
    }

    public static void main(String[] args)
    {
        MyExp number1 = new MyExp();
        Scanner sc = new Scanner(System.in);

        System.out.println("지수를 계산해줄게요 : )");

        do
        {

            System.out.println("밑 입력: ");
            number1.base = sc.nextDouble();

        } while (number1.base <= 0);

        do
        {

            System.out.println("지수: ");
            number1.exp = sc.nextDouble();

        } while (number1.base <= 0);

        System.out.println(number1.base + "의 " + number1.exp + "승은 " + number1.getValue() + " 입니다.");
    }
}
Comments