Hallo zusammen,
ich habe momentan Probleme mit der Lösung einer Hausaufgabe die morgen fertig sein muss. Und zwar lautet die Aufgabenstellung:
Zuerst sollen die Länge und die Breite eines Rechtecks eingelesen werden (mit JOptionPane.showInputDialog). Anschließend ist der Radius des Kreises so zu bestimmen, dass er den gleichen Flächeninhalt wie das Rechteck hat.
In der Konsole soll dann dementsprechend das dabei raus kommen:
Rechtecklänge: 10.0
Rechteckbreite: 20.0
Rechteckfläche: 200.0
Kreisradius: 7.978845608028654
Kreisfläche: 200.0
Kann mir bitte jemand helfen ich habe wirklich keine Vorstellung wie ich das machen soll (Bin noch Anfänger).
Alles was ich bis jetzt habe ist das:
public class FlaechengleicherKreis {
public static void main(String[] args) {
Rechteck rechteck = new Rechteck();
Kreis kreis = new Kreis();
double a = 0;
double b = 0;
try {
a=Double.parseDouble(JOptionPane.showInputDialog(null,"Länge des Rechtecks eingeben:"));
} catch (Exception E) {
a = 0;
}
try {
b=Double.parseDouble(JOptionPane.showInputDialog(null, "Breite des Rechtecks eingeben:"));
} catch (Exception E) {
b = 0;
}
rechteck.setLaenge(a);
rechteck.setBreite(b);
a=0;b=0;
System.out.println("Rechtecklänge: " + rechteck.getLaenge());
System.out.println("Rechteckbreite: " + rechteck.getBreite());
System.out.println("Rechteckflaeche: " + rechteck.getFlaeche());
System.out.println("Kreisradius: " + kreis.getradius());
System.out.println("Kreisflaeche: " + kreis.getFlaecheKreis());
}
}
package Rechteck.java;
public class Rechteck {
private double Rechtecklänge;
private double Rechteckbreite;
public Rechteck() {
laenge = 0;
breite = 0;
}
public void setLaenge (double laenge) {
this.laenge = laenge;
}
public void setBreite(double breite) {
this.breite = breite;
}
public double getLaenge();
return this.laenge;
}
public double getBreite();
return this.breite;
}
}
ich habe momentan Probleme mit der Lösung einer Hausaufgabe die morgen fertig sein muss. Und zwar lautet die Aufgabenstellung:
Zuerst sollen die Länge und die Breite eines Rechtecks eingelesen werden (mit JOptionPane.showInputDialog). Anschließend ist der Radius des Kreises so zu bestimmen, dass er den gleichen Flächeninhalt wie das Rechteck hat.
In der Konsole soll dann dementsprechend das dabei raus kommen:
Rechtecklänge: 10.0
Rechteckbreite: 20.0
Rechteckfläche: 200.0
Kreisradius: 7.978845608028654
Kreisfläche: 200.0
Kann mir bitte jemand helfen ich habe wirklich keine Vorstellung wie ich das machen soll (Bin noch Anfänger).
Alles was ich bis jetzt habe ist das:
public class FlaechengleicherKreis {
public static void main(String[] args) {
Rechteck rechteck = new Rechteck();
Kreis kreis = new Kreis();
double a = 0;
double b = 0;
try {
a=Double.parseDouble(JOptionPane.showInputDialog(null,"Länge des Rechtecks eingeben:"));
} catch (Exception E) {
a = 0;
}
try {
b=Double.parseDouble(JOptionPane.showInputDialog(null, "Breite des Rechtecks eingeben:"));
} catch (Exception E) {
b = 0;
}
rechteck.setLaenge(a);
rechteck.setBreite(b);
a=0;b=0;
System.out.println("Rechtecklänge: " + rechteck.getLaenge());
System.out.println("Rechteckbreite: " + rechteck.getBreite());
System.out.println("Rechteckflaeche: " + rechteck.getFlaeche());
System.out.println("Kreisradius: " + kreis.getradius());
System.out.println("Kreisflaeche: " + kreis.getFlaecheKreis());
}
}
package Rechteck.java;
public class Rechteck {
private double Rechtecklänge;
private double Rechteckbreite;
public Rechteck() {
laenge = 0;
breite = 0;
}
public void setLaenge (double laenge) {
this.laenge = laenge;
}
public void setBreite(double breite) {
this.breite = breite;
}
public double getLaenge();
return this.laenge;
}
public double getBreite();
return this.breite;
}
}