Java Double Sum 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Double 데이터 타입의 sum() 메서드에 대해 배우고, 이를 사용하여 두 숫자를 더하는 방법을 익힐 것입니다. sum() 메서드는 두 개의 부동 소수점 숫자를 더할 때 매우 유용합니다. 이 메서드는 인수로 전달된 두 개의 double 값의 숫자 합계를 반환합니다. sum() 메서드는 java.lang 패키지의 일부입니다.

Java 파일 생성

~/project 디렉토리에 DoubleSum.java라는 이름의 Java 파일을 생성하고 엽니다.

touch ~/project/DoubleSum.java

필요한 패키지 임포트

프로그램의 첫 번째 줄에서 아래와 같이 필요한 패키지를 임포트합니다.

import java.lang.Double;
import java.util.Scanner;

main() 메서드 생성

main() 메서드를 생성합니다. 이 메서드는 사용자로부터 두 개의 double 값을 입력받아 Double.sum() 메서드를 사용하여 더합니다.

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("Enter first number: ");
    double num1 = input.nextDouble();
    System.out.print("Enter second number: ");
    double num2 = input.nextDouble();
    double sum = Double.sum(num1, num2);
    System.out.println("The sum is: " + sum);
}

프로그램 컴파일 및 실행

javac 명령어를 사용하여 프로그램을 컴파일합니다.

javac ~/project/DoubleSum.java

컴파일이 성공적으로 완료되면 java 명령어를 사용하여 프로그램을 실행합니다.

java DoubleSum

프로그램 테스트

프로그램이 요청하면 두 개의 부동 소수점 숫자를 입력합니다. 프로그램은 두 숫자를 더하여 합계를 표시해야 합니다.

Enter first number: 1.5
Enter second number: 2.5
The sum is: 4.0

잘못된 입력으로 테스트

문자열이나 문자와 같은 잘못된 입력을 입력하면 프로그램은 오류 메시지를 표시해야 합니다.

Enter first number: a
Exception in thread "main" java.util.InputMismatchException
        at java.util.Scanner.throwFor(Scanner.java:864)
        at java.util.Scanner.next(Scanner.java:1485)
        at java.util.Scanner.nextDouble(Scanner.java:2413)
        at DoubleSum.main(DoubleSum.java:9)

음수 테스트

음수를 입력으로 사용하여 프로그램을 테스트합니다. 프로그램은 음수 값에 대해 합계를 올바르게 더하고 반환해야 합니다.

Enter first number: -1.5
Enter second number: 2.5
The sum is: 1.0

소수점 값 테스트

소수점 값을 입력으로 사용하여 프로그램을 테스트합니다. 프로그램은 소수점 값에 대해 합계를 올바르게 더하고 반환해야 합니다.

Enter first number: 2.25
Enter second number: 3.75
The sum is: 6.0

프로그램 수정

여러 쌍의 숫자를 더할 수 있도록 프로그램을 수정합니다. 사용자가 음수를 입력할 때까지 사용자 입력을 받고 숫자를 더하는 루프를 추가합니다.

Scanner input = new Scanner(System.in);
double sum = 0;
while (true) {
    System.out.print("Enter a number (or a negative number to exit): ");
    double num = input.nextDouble();
    if (num < 0) {
        break;
    }
    sum = Double.sum(sum, num);
    System.out.println("Current sum: " + sum);
}
System.out.println("Total sum: " + sum);

수정된 프로그램 컴파일 및 실행

javac 명령을 사용하여 수정된 프로그램을 컴파일합니다.

javac ~/project/DoubleSum.java

컴파일이 성공하면 java 명령을 사용하여 수정된 프로그램을 실행합니다.

java DoubleSum

요약

이 랩에서는 Double 데이터 타입의 sum() 메서드를 사용하여 두 개의 부동 소수점 숫자를 더하고 결과를 숫자 합계로 반환하는 방법을 배웠습니다. 또한 사용자 입력을 받고 여러 숫자의 합계를 표시하는 방법도 배웠습니다. sum() 메서드는 두 개의 부동 소수점 숫자를 더하려는 경우 매우 유용합니다.