我正在尝试使用方法重载来查找矩形的区域。唯一的问题是用户必须输入这些值。但是如果它必须从用户那里接受,我们不应该知道他输入的数据类型吗?如果我们这样做了,那么重载的目的就变得毫无用处,因为我已经知道数据类型。
你们能帮帮我吗?
您可以添加到此代码:
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);
}
}