Jak wczytac z klawiatury parametr "a" dla dwoch obiektow z innymi wartosciami? Np wczytalem parametr "a" do obiektu Prostokad, teraz chcialbym uzyc tego samego parametru z inną wartoscia do obiektu Prostopadloscian. Pojawia sie blad ze parametr jest juz zdefiniowany.
package obliczaniefigury;
import java.util.Scanner;
public class ObliczanieFigury {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Kwadrat kwadrat = new Kwadrat();
System.out.println("Pole kwadratu oraz obwod. Wprowadz boki kwadratu:");
double a = scan.nextDouble();
double b = scan.nextDouble();
System.out.println("Pole:"+kwadrat.PoleKwadratu(a, b));
System.out.println("Obwod kwadratu");
System.out.println("Obwod:"+kwadrat.ObwodKwadratu(a, b));
Kolo kolo = new Kolo();
System.out.println("Pole kola. Wprowadz srednice:");
double r = scan.nextDouble();
System.out.println("Pole kola:"+kolo.PoleKola(r));
System.out.println("Obwod kola:"+kolo.ObwodKola(r));
Prostopadloscian prostopadloscian = new Prostopadloscian();
double a = scan.nextDouble(); // TU POJAWIA SIE BLAD
double b = scan.nextDouble(); // TU POJAWIA SIE BLAD
double c = scan.nextDouble();
}
}
package obliczaniefigury;
import java.util.Scanner;
public class Kwadrat {
double a; // pola klasy
double b;
public void Kwadrat( double a, double b){
this.a = a;
this.b = b;
}
public double PoleKwadratu(double a, double b){
return a*b ;
}
public double ObwodKwadratu(double a, double b){
return (2*a)+(2*b);
}
}
package obliczaniefigury;
public class Prostopadloscian {
double a;
double b;
double c;
public void Prostopadloscian(double a, double b, double c){
this.a=a;
this.b=b;
this.c=c;
}
public double PoleProstopadloscianu (double a, double b,double c){
return (2*a*b)+(2*a*c)+(2*b*c) ;
}
public double ObjetoscProstopadloscianu (double a, double b,double c){
return a*b*c ;
}
}