Überladungsmethode BenutzereingabeJava

Java-Forum
Anonymous
 Überladungsmethode Benutzereingabe

Post by Anonymous »

Ich versuche, Methodenüberladung zu verwenden, um die Fläche eines Rechtecks ​​zu ermitteln. Die Werte müssen lediglich vom Benutzer eingegeben werden. Aber wenn es vom Benutzer akzeptiert werden muss, sollten wir dann nicht den Datentyp seiner Eingabe kennen? Und wenn wir das tun, wird der Zweck der Überladung nutzlos, da ich den Datentyp bereits kenne.

Können Sie mir helfen?

Sie können diesen Code ergänzen:

Code: Select all

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);

}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post