Mi hanno chiesto di scrivere un codice che accetti in ingresso i dati di un cerchio ed un ellisse, che ne calcoli l'area ed indichi quale ha area maggiore....
Potete aiutarmi please? Incollo quello che sono riuscito a fare... ma devo completare!!! Pleaseeeeeeee!!!!
package test;
import prog.io.ConsoleInputManager;
abstract class Figura {
abstract double calcola();
}
class Ellisse extends Figura {
double semM, semm, r;
Ellisse(double a,double b,double c) {
this.semM = a;
this.semm = b;
this.r = c;
}
public double calcola() {
double a, b;
double area = a*b;
return (area*3,14);
}
}
class Cerchio extends Figura {
double raggio;
Cerchio(double r) {
this.raggio = r;
}
public double calcola() {
return (raggio*raggio*Math.PI);
}
}
public class Aree {
public static void main(String args[]) {
ConsoleInputManager in = new ConsoleInputManager();
System.out.println("Inserisci il raggio dell'ellisse e cerchio");
double r = in.readDouble();
System.out.println("Inserisci il semiasse maggiore");
double a = in.readDouble();
System.out.println("Inserisci il semiasse minore");
double b = in.readDouble();
Cerchio C = new Cerchio(r);
Ellisse E = new Ellisse(a, b, r);
System.out.println("Area Ellisse: ");
?????????????????
System.out.println("Area Cerchio: ");
?????????????????
Poi confrontare le aree???
}
}