我想使用方法重載來查找矩形的區域。唯一的一點是用戶必須輸入值。但是如果它必須從用戶那裏接受,我們不應該知道他的輸入的數據類型嗎?如果我們這樣做,那麼重載的目的就變得毫無用處,因爲我已經知道數據類型。重載方法用戶輸入
你們能幫我嗎?
您可以添加到這個代碼:
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);
}
}
邊評論 - Java的修道院離子 - > CamelCase中的類名稱 – assylias