소개
이 랩에서는 Double 데이터 타입의 sum() 메서드에 대해 배우고, 이를 사용하여 두 숫자를 더하는 방법을 익힐 것입니다. sum() 메서드는 두 개의 부동 소수점 숫자를 더할 때 매우 유용합니다. 이 메서드는 인수로 전달된 두 개의 double 값의 숫자 합계를 반환합니다. sum() 메서드는 java.lang 패키지의 일부입니다.
이 랩에서는 Double 데이터 타입의 sum() 메서드에 대해 배우고, 이를 사용하여 두 숫자를 더하는 방법을 익힐 것입니다. sum() 메서드는 두 개의 부동 소수점 숫자를 더할 때 매우 유용합니다. 이 메서드는 인수로 전달된 두 개의 double 값의 숫자 합계를 반환합니다. sum() 메서드는 java.lang 패키지의 일부입니다.
~/project 디렉토리에 DoubleSum.java라는 이름의 Java 파일을 생성하고 엽니다.
touch ~/project/DoubleSum.java
프로그램의 첫 번째 줄에서 아래와 같이 필요한 패키지를 임포트합니다.
import java.lang.Double;
import java.util.Scanner;
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() 메서드는 두 개의 부동 소수점 숫자를 더하려는 경우 매우 유용합니다.