Kreis soll die gleiche Fläche wie das Rechteck haben wie mache ich das?

Jonathan.70

Neues Mitglied
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;

}
}
 
K

kneitzel

Gast
Ich würde Dich bitten, Code immer in Code-Tags zu posten (Der </> Knopf über dem Eingabefeld). Dann ist der Code leichter lesbar.

Dann fehlt da noch eine Klasse Kreis. Und im Augenblick setzt Du beim Kreis noch keine Werte. Da müsste dann eine Methode setFlaecheKreis(double) existieren, die Du aufrufen musst, ehe Du die Kreisdaten ausgibst.

Wenn Du eine solche Methode im Kreis noch nicht haben solltest, dann musst Du diese entweder schreiben oder Du berechnest den Radius erst so und rufst dann setRadius(double) auf.

Ansonsten war es das grob schon. Es fallen zwar noch ein paar andere Punkte auf, aber die sind erst einmal im ersten Schritt ok.

Fall die Berechnung des Radius aus der Fläche unklar sein sollte: Schau Dir die Formel zur Flächenberechnung an und stell die Formel einfach um.
Wurzel aus etwas kannst Du mit Math.sqrt(double) berechnen und pi hast Du in Math.PI.
 

missy72

Bekanntes Mitglied
Morgen abgeben , das fällt dir aber früh ein. Dann viel Glück.
Hier mal eine ToDo-Liste entsprechend objektorientiert.
Geht natürlich auch einfacher, indem du die Werte einliest, berechnest und wieder ausgibst.
Aber, das ist wohl nicht Sinn dieser Übung.

Klasse Rechteck:
- Überlege welche Werte du in der Klasse speichern möchtest. (Länge, Breite und Fläche)
- Erstelle in der Klasse einen Konstruktor, der die Länge und die Breite übergeben bekommt und die Fläche ausrechnet.
- Erstelle in der Klasse div. Getter um die Länge, Breite und Fläche auszulesen.

Klasse Kreis:
- Überlege welche Werte du in der Klasse speichern möchtest. (Radius, Fläche)
- Erstelle in der Klasse einen Konstruktor, der die Fläche übergeben bekommt und den Radius berechnet.
- Erstelle in der Klasse div. Getter um den Radius und die Fläche auslesen.

Programmablauf:
- Werte Länge, Breite einlesen.
- Ein Objekt der Klasse Rechteck über den oben genannten Konstruktor (Länge, Breite) erstellen.
- Ein Objekt der Klasse Kreis erstellen und den Wert der Fläche aus dem Objekt Rechteck übergeben (Getter Fläche);
- Alle benötigten Werte mit den Gettern aus den Klassen auslesen und anzeigen lassen.

MfG
 
K

kneitzel

Gast
Im Rechteck würde ich die Fläche nicht speichern. Die wird bei Bedarf aus Breite und Länge berechnet. Aber getFlaeche() fehlt tatsächlich auch noch. das hatte ich übersehen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Kreis soll eine Raupe darstellen Java Basics - Anfänger-Themen 37
YAZZ BlueJ Bewegung einer Figur im Kreis Java Basics - Anfänger-Themen 4
N Kreismuster auf Bestehendem Kreis erstellen Java Basics - Anfänger-Themen 10
C Kleinsten Kreis einer Punktmenge bestimmen Java Basics - Anfänger-Themen 4
CptK Interface Kleine Kreise in großem Kreis anordnen Java Basics - Anfänger-Themen 3
Y Kreis auf einer Kreisbahn bewegen Java Basics - Anfänger-Themen 5
P Erste Schritte Kreis animieren Java Basics - Anfänger-Themen 2
A Kreisumfang/-Fläche vom Kreis berechnen Java Basics - Anfänger-Themen 39
H Kreis verschieben Java Basics - Anfänger-Themen 10
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
X Kreis/Linie Programmieren Java Basics - Anfänger-Themen 1
D Algorithmus für Punkte auf einem Kreis Java Basics - Anfänger-Themen 0
L Dreieck Kreis Java Basics - Anfänger-Themen 12
A Kreis,Radius Programm Java Basics - Anfänger-Themen 3
N Per Button Kreis zeichnen Java Basics - Anfänger-Themen 8
C Kreis nach Mausklick zeichnen Java Basics - Anfänger-Themen 5
A wie Kreis mit Schleife versetzten? Java Basics - Anfänger-Themen 25
O Punkte auf einem Kreis "wandern" lassen Java Basics - Anfänger-Themen 3
U Kreis um Textfelder zeichnen Java Basics - Anfänger-Themen 4
D Kreis mit Pfeiltaste bewegen Java Basics - Anfänger-Themen 3
K Bild auf Kreis packen Java Basics - Anfänger-Themen 2
E Kreis erstellen Java Basics - Anfänger-Themen 10
B Einen Kreis erzeugen Java Basics - Anfänger-Themen 3
S Erzeuge einen Kreis Java Basics - Anfänger-Themen 16
B Kreis,Punkt,Zylinder Java Basics - Anfänger-Themen 6
D Punktberechnung im Kreis Java Basics - Anfänger-Themen 15
TheKing Bild nur in Kreis sichtbar machen Java Basics - Anfänger-Themen 6
K Kreis mit neuer Position zeichnen Java Basics - Anfänger-Themen 3
M Umfang von Rechteck oder Kreis anhand der Parameter Java Basics - Anfänger-Themen 2
L Klickbarer Bereich in einem Kreis Java Basics - Anfänger-Themen 13
D kreis gelb gefüllt aber schwarzer rand. Java Basics - Anfänger-Themen 2
K Kreis Zeichnen ? Code Richtig aber keine Zeichung Java Basics - Anfänger-Themen 8
L Kreis der sich bewegt Java Basics - Anfänger-Themen 11
G Kreis auf JComponent zeichnen Java Basics - Anfänger-Themen 8
0 Klasse Kreis Java Basics - Anfänger-Themen 4
P Java-Applet, Kreis zeichnen Java Basics - Anfänger-Themen 4
E Kreis in Frame ,den man mit der Maus versetzen kann? Java Basics - Anfänger-Themen 2
7 Kreis zeichnen Java Basics - Anfänger-Themen 4
J Kreis herumfliegen & abprallen von Rändern Java Basics - Anfänger-Themen 7
G contains - Punkt in Kreis enthalten? Java Basics - Anfänger-Themen 6
A Kreis mit gedrückter Maustaste bewegen. Java Basics - Anfänger-Themen 2
S Thread - Kugel im Kreis hin-und herflitzen lassen Java Basics - Anfänger-Themen 3
Ü Methode soll Quadrat aus der Summer zurückgeben Java Basics - Anfänger-Themen 10
DrahtEck Schleife soll wieder da anfangen wo ich es möchte ! Java Basics - Anfänger-Themen 17
T Methode soll etwas ausrechnen und zurückgeben (klappt nd) hat wer eine Idee? Java Basics - Anfänger-Themen 11
Com.Roter Wie soll ich lernen? Java Basics - Anfänger-Themen 17
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
I aus 2 random zahlen soll nur die ungerade summe der beiden genommen werden. Java Basics - Anfänger-Themen 13
H Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden Java Basics - Anfänger-Themen 3
berserkerdq2 Warum soll ich shuffle nutzen, um bei Rückgabewert Collection eine Liste zurückzugeben? Java Basics - Anfänger-Themen 3
berserkerdq2 Wann soll ich den Stream schließen, wenn ich das in einer Methode habe? Java Basics - Anfänger-Themen 8
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
M Bei nach oben scrollen soll Seite aktualisiert werden (Userscript mit Javascript) Java Basics - Anfänger-Themen 10
R App soll selbstständig reagieren, anstatt via Models Java Basics - Anfänger-Themen 0
A Wenn eine Zahl durch 7 teilbar ist, soll statt der Zahl ein ‘*‘ angezeigt werden. java? Java Basics - Anfänger-Themen 47
C Ein Algorithmus soll schneller werden Java Basics - Anfänger-Themen 24
K Ein Objekt Auto kennt den Inhalt seines links und rechtsstehenden Autos, wie soll man das ermöglichen Java Basics - Anfänger-Themen 2
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
O Ich habe einen String und soll mit matches schauen, ob ein Buchstabe zu einer geraden ANzahl im String vorkommt, wie soll das gehen? Java Basics - Anfänger-Themen 7
O Ich ahbe einen char und diesen soll ich bei .matches prüfen, also ob der char in meiner Zeichenkette vorhanden ist, wie mache ich das? Java Basics - Anfänger-Themen 9
B Java Programm soll mit Python kommunizeren Java Basics - Anfänger-Themen 1
MichelNeedhelp Brauche zu diesem Labyrinth ein Skript? Der Hamster soll im Urzeigersinn das ganze Labyrinth abgehen und wieder an seinem Ursprungsplatz sein. Java Basics - Anfänger-Themen 40
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
kazzam94 Methode soll Array von Boolean zurückgeben Java Basics - Anfänger-Themen 5
S Scanner soll Groß-/ Kleinschreibung ignorieren Java Basics - Anfänger-Themen 2
E Division von BigInteger soll Gelitkommazahl liefern Java Basics - Anfänger-Themen 46
M Unterklasse soll nicht alle Methoden erben Java Basics - Anfänger-Themen 3
E Methode soll andere Methode der selben Klasse aufrufen Java Basics - Anfänger-Themen 28
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
H Koordinateneingabe im 2D Array soll true/false zurückgeben Java Basics - Anfänger-Themen 5
D Etwas unsicher wie es weitergehen soll Java Basics - Anfänger-Themen 2
N Bewegtes Objekt soll sich um eine Parallele bewegen Java Basics - Anfänger-Themen 0
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
B Derzeit JSF - Projekt, später soll MobileApp folgen Java Basics - Anfänger-Themen 5
scratchy1 Wie deklariert man eine Methode, die ein Objekt zurückgeben soll? Java Basics - Anfänger-Themen 22
V Vererbung Subklasse soll Superklasse verändern Java Basics - Anfänger-Themen 2
T Random soll Zufallszahl beibehalten. Java Basics - Anfänger-Themen 11
C Objekt soll ein Array sein. Java Basics - Anfänger-Themen 15
N Ich weiß nicht, wie ich meinen Code richtig designen soll und komme nicht weiter Java Basics - Anfänger-Themen 4
K Zufalsszahl soll sich nicht wiederholen Java Basics - Anfänger-Themen 9
W Eigener Iterator soll mehrdimensionales Array durchlaufen Java Basics - Anfänger-Themen 4
P Methode soll Variable einer anderen Klasse ändern. Wie? Java Basics - Anfänger-Themen 1
J Kopierte Datei soll alte ersetzen. Java Basics - Anfänger-Themen 6
A Variablen Main Klasse soll auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 3
I Programm tut nicht was es soll :) Java Basics - Anfänger-Themen 5
Tommy135 Klassen jComboBox macht nicht was sie soll Java Basics - Anfänger-Themen 4
D JButton soll Farbe von JTextfield ändern Java Basics - Anfänger-Themen 5
R While-Schleife macht nicht was sie soll Java Basics - Anfänger-Themen 24
kilopack15 Methode soll int-Array zurückgeben Java Basics - Anfänger-Themen 2
S Variable in JTextField soll immer um 5 zunehmen Java Basics - Anfänger-Themen 8
S JButton soll für bestimmte Zeit verschwinden Java Basics - Anfänger-Themen 5
J-Gallus Ein Getter bekommt eine anderen Type als er Return soll Java Basics - Anfänger-Themen 9
L Bei falscher Eingabe soll NaN zurückgegeben werden, Rückgabetyp jedoch double Java Basics - Anfänger-Themen 3
W drawLine(...) - Linie soll nur begrenzt lang sein Java Basics - Anfänger-Themen 9
I Fenster A soll Fenster B schliessen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben