メソッドのオーバーロードを使用して、長方形の面積を見つけようとしています。唯一のことは、ユーザーが値を入力する必要があることです。しかし、ユーザーから受け入れなければならない場合、ユーザーの入力のデータ型を知っておくべきではないでしょうか? もしそうなら、私はすでにデータ型を知っているので、オーバーロードの目的は役に立たなくなります。
皆さん、私を助けてくれませんか?
このコードに追加できます:
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);
}
}