메서드 오버로드를 사용하여 사각형의 영역을 찾으려고합니다. 값은 사용자가 입력해야하는 유일한 것입니다. 그러나 사용자가 받아 들여야 만한다면 입력 내용의 데이터 유형을 알 수 없습니까? 그리고 만약 그렇게한다면, 이미 데이터 유형을 알고 있기 때문에 오버로드의 목적은 쓸모 없게됩니다.오버로드 메서드 사용자 입력
나를 도와 줄 수 있습니까?
이 코드에 추가 할 수 있습니다
는import java.io.*;
import java.lang.*;
import java.util.*;
class mtdovrld
{
void rect(int a,int b)
{
int result = a*b;
System.out.println(result);
}
void rect(double a,double b)
{
double result = a*b;
System.out.println(result);
}
}
class rectarea
{
public static void main(String[] args)throws IOException
{
mtdovrld zo = new mtdovrld();
Scanner input= new Scanner(System.in);
System.out.println("Please enter values:");
// Here is the problem, how can I accept values from user where I do not have to specify datatype and will still be accepted by method?
double a = input.nextDouble();
double b = input.nextDouble();
zo.rect(a,b);
}
}
사이드 주석 - 자바 수도원 이온 -> CamelCase의 클래스 이름 – assylias