Я пытаюсь использовать перегрузку метода, чтобы найти площадь прямоугольника. Единственное, значения должен вводить пользователь. Но если он должен быть принят от пользователя, разве мы не должны знать тип введенных им данных? А если мы это сделаем, то цель перегрузки становится бесполезной, потому что я уже знаю тип данных.
Можете ли вы мне помочь?
Вы можете добавить к этому коду:
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);
}
}
Подробнее здесь: https://stackoverflow.com/questions/112 ... user-input