[ 작업 환경 ]
Windows10
jdk-15
[ 문제 ]
- FloatCalculations.java 에서 실수값을 2개를 Scanner를 사용하여
- 화면으로부터 입력을 받는 실행가능한 클래스를 만들고
- 그 내부에 MyCalculator 라는 클래스를 사용하여 두 실수 값의 합과 차이와 곱을 산출하는 프로그램을 만드시오.
- FloatCalculations.java_part 을 참고하시오.
• MyCalculator 라는 클래스에는 두 개의 float값을 constructor에 전달하고 아래와 같은 함수를 가지도록 한다.
• public float sum()
• public float difference()
• public float product()
• 아래와 같이 cmd 입력창에서 결과를 확인할 수 있어야 한다.
java FloatCalculations
FloatCalculations.java_part 파일 참조
//********************************************************************
// FloatCalculations.java Java Foundations
//
//********************************************************************
import java.util.Scanner;
public class FloatCalculations
{
//-----------------------------------------------------------------
// Reads two floating point numbers and prints their sum,
// difference, and product.
//-----------------------------------------------------------------
public static void main (String[] args)
{
float num1, num2;
Scanner scan = new Scanner (System.in);
System.out.print ("Enter the first number: ");
num1 = scan.nextFloat();
System.out.print ("Enter the second number: ");
num2 = scan.nextFloat();
}
}
1. MyCalculator.java 작성
//********************************************************************
// MyCalculator.java
//
//********************************************************************
public class MyCalculator {
private float num1;
private float num2;
public MyCalculator(float num1, float num2) {
this.num1 = num1;
this.num2 = num2;
}
public float sum() {
return num1 + num2;
}
public float difference() {
return num1 - num2;
}
public float product() {
return num1 * num2;
}
}
2. FloatCalculations.java 작성
//********************************************************************
// FloatCalculations.java Java Foundations
//
//********************************************************************
import java.util.Scanner;
public class FloatCalculations
{
//-----------------------------------------------------------------
// Reads two floating point numbers and prints their sum,
// difference, and product.
//-----------------------------------------------------------------
public static void main (String[] args)
{
float num1, num2;
Scanner scan = new Scanner (System.in);
System.out.print ("Enter the first number: ");
num1 = scan.nextFloat();
System.out.print ("Enter the second number: ");
num2 = scan.nextFloat();
MyCalculator calculator1 = new MyCalculator(num1, num2);
System.out.println("SUM : " + calculator1.sum());
System.out.println("DIFF : " + calculator1.difference());
System.out.println("PRO : " + calculator1.product());
}
}
3. 소스코드 실행