Überladungsmethode BenutzereingabeJava

Java-Forum
Anonymous
 Überladungsmethode Benutzereingabe

Post by Anonymous »

Ich versuche, Methodenüberladung zu verwenden, um den Bereich eines Rechtecks ​​zu finden. Das einzige, was die Werte vom Benutzer eingegeben werden müssen. Aber wenn es vom Benutzer akzeptiert werden muss, sollten wir den Datentyp seiner Eingabe nicht kennen? Und wenn wir dies tun, wird der Zweck des Überladens nutzlos, da ich den Datentyp bereits kenne. < /P>

Kannst ihr mir helfen?

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