Methoden Aufgabe zu ""Methoden" und "Objektorientierung"

supermxy

Mitglied
Hallo Programmierer,

ich bin gerade dabei Programmieren ???:L???:L???:L zu lernen und hab dazu eine Übungsaufgabe. Es geht hierbei um Java.

Aufgabe:
Erstellen Sie ein Projekt und eine Klasse mit dem Namen Kreis. Die Klasse soll nur über ein Datenelement (Attribut) mit dem Namen radius verfügen, in dem der Radius als Kommazahl festgehalten wird. Erstellen Sie einen Konstruktor mit leerer Parameterliste, der den Radius mit dem Wert 0 initialisiert, und einen Konstruktor, dem als Parameter eine Kommazahl zur Initialisierung des Radius übergeben wird. Als Methoden soll die Klasse verfügen über:

Java:
double getRadius();
setRadius(double r);
double getUmfang();
double getFlaeche();

Könnt ihr mir dabei erklären, was er genau von mir haben will und wie ich diese Aufgabe löse. Bitte für "normal sterbliche" erklären. :)
Würd mich freuen, wenn sich da jemand die Zeit nehmen würde.

P.S. Projekt und Klasse habe ich bereits in eclipse erstellt.
 
Zuletzt bearbeitet:

geqoo

Bekanntes Mitglied
Na da sollte man aber erst die Grundlagen der Objekorientierung lernen, dann versteht sich das eigentlich von selbst.

Ein Konstruktor heißt in Java überlicherweise so, wie der Klassenname selbst. Es kann pro Klasse nur einen Konstruktor mit einer verschiedenen Anzahl an Argumenten geben.
Hier soll es also 2 Konstruktoren geben. Da sind wir beim Thema "Überladen von Methoden", was es so ziemlich in allen anderen Programmiersprachen auch gibt.

Java:
class Kreis () {
  private double radius;
}
So. Die Klasse ist schonmal fertig. Das Datenelement, der Radius vom Typ Double ist auch schon drin. Private sagen wir, damit andere von außen nicht an unserer Klasse herummanipulieren können.

Dann noch 2 Konstruktoren (einen ohne und einen mit Argumenten / sogenannt "überladen"):

Java:
public Kreis () { // Ohne Parameter
  this.radius = 0.0;
}

public Kreis (double radius) { // Mit einer Kommazahl als Parameter
  this.radius = radius;
}

Die Sache mit dem Getter und Setter, da sind wir dann schon beim Thema "Kapselung".

Java:
// Die Methode soll jeder von außen benutzen können und gibt einen double zurück
public double getRadius() {
  return this.radius;
}

// Die auch, hier ist Rückgabewert aber void (=kein Rückgabewert)
public void setRadius(double r) {
  this.radius = r;
}

Schon ist die Klasse fertig:

Java:
class Kreis () {
  private double radius;

  public Kreis () { // Ohne Parameter
    this.radius = 0.0;
  }

  public Kreis (double radius) { // Mit einer Kommazahl als Parameter
    this.radius = radius;
  }

  public double getRadius() {
    return this.radius;
  }

  public void setRadius(double r) {
    this.radius = r;
  }
}

Den Rest bekommst du selbst hin ;)

[edit]Double auf primitiven Datentypen geändert, so wie gefordert[/edit]
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
Naja die Aufgabenstellung ist simpel, du benötigst einen Konstruktor ohne parameter und einen Konstruktor mit Parametern ( double ) und sollst beim darin den radius mit 0 initialisieren, ich weiss nicht wie weit du schon mit Java vertraut bist aber hier mal ein kleines Beispiel

Java:
public class Kreis
{
double radius; // instantiert eine double variable ohne initialisierung

// erzeugt einen Konstruktor ohne parameter
public Kreis()
{

this.radius = 0.0; // initialisiert die double variable radius mit dem Wert  "0.0"
}

//erzeugt einen Konstruktor der einen double Wert als parameter erwartet
public Kreis(double r)
{
  this.radius = r;
}
public static void main(String[]args)
{
 new Kreis(); // entweder mit leerem parameter oder mit angabe einer double Wertes für den Radius
}

}

hier fehlen lediglich die oben beschriebenen Methoden(getter & setter) für den Radius , aber ich will ja nicht deine ganze aufgabe lösen ;)

[EDIT]geqoo war schneller ^^[/EDIT]
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
L Frage zur Aufgabe mit Methoden Java Basics - Anfänger-Themen 6
L Methoden aufgabe Java Basics - Anfänger-Themen 2
E Aufgabe zu Methoden Java Basics - Anfänger-Themen 3
C Aufgabe mit get & set-Methoden Java Basics - Anfänger-Themen 17
Jere58 Aufgabe zu Mustern Java Basics - Anfänger-Themen 1
M Interfaces Aufgabe Java Basics - Anfänger-Themen 2
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ich die Aufgabe richtig gelöst? Java Basics - Anfänger-Themen 3
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
Neuling47 Ich zerbreche mit den kopf an einer Aufgabe Java Basics - Anfänger-Themen 61
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
T Informatik Studium Aufgabe Java Basics - Anfänger-Themen 4
T Aufgabe Informatik Studium Java Basics - Anfänger-Themen 10
I matrix aufgabe Java Basics - Anfänger-Themen 22
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
9 Aufgabe Bruttorechner Java Basics - Anfänger-Themen 14
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
J boolean aufgabe Java Basics - Anfänger-Themen 9
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
StevenGG Aufgabe im Studium Java Basics - Anfänger-Themen 36
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
S Schulaufgabe - verstehe leider die Aufgabe nicht Java Basics - Anfänger-Themen 4
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
J OOP-Aufgabe Java Basics - Anfänger-Themen 15
Helix19 Informatik Grundkurs (Haus-)Aufgabe Java Basics - Anfänger-Themen 5
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
C Rechnungen-Aufgabe Java Basics - Anfänger-Themen 18
C Biene-Aufgabe Java Basics - Anfänger-Themen 2
K Algorithmen und Datenstrukturen Programmier Aufgabe Java Basics - Anfänger-Themen 10
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
J Exception-Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Aufgabe zum Verschlüsselungsalgorithmus Java Basics - Anfänger-Themen 11
J Erste Schritte Aufgabe Java Basics - Anfänger-Themen 24
T Methoden BinaryTree transformieren Aufgabe Java Basics - Anfänger-Themen 36
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
S Sortieralgorithmus - Aufgabe mit Lösungsidee Java Basics - Anfänger-Themen 20
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
U Aufgabe zu Kontrollstrukturen Java Basics - Anfänger-Themen 8
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
J Aufgabe als Feuertaufe Java Basics - Anfänger-Themen 8
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
G Ratlosigkeit zur Aufgabe im Anhang (boolean, equals.) Java Basics - Anfänger-Themen 20
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Probleme bei einer Aufgabe Java Basics - Anfänger-Themen 19
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
H aufgabe 4 Java Basics - Anfänger-Themen 297
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
J Java Starthilfe Verständnisfrage Aufgabe Java Basics - Anfänger-Themen 2
H java aufgabe Java Basics - Anfänger-Themen 7
E Mathematische Aufgabe: Antwort entspricht nicht der Lösung Java Basics - Anfänger-Themen 5
H was verlangt die aufgabe ? Java Basics - Anfänger-Themen 10
H java aufgabe Java Basics - Anfänger-Themen 68
H java aufgabe Java Basics - Anfänger-Themen 25
H aufgabe java luhn algorithmus Java Basics - Anfänger-Themen 10
R Java Aufgabe (Teilbarkeit) Java Basics - Anfänger-Themen 7
H java aufgabe Java Basics - Anfänger-Themen 44
H java aufgabe Java Basics - Anfänger-Themen 7
H java string aufgabe Java Basics - Anfänger-Themen 10
H array aufgabe Java Basics - Anfänger-Themen 13
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12
H aufgabe Java Basics - Anfänger-Themen 9
H lösung aufgabe Java Basics - Anfänger-Themen 12
S Hilfe für Aufgabe Java Basics - Anfänger-Themen 4
H java online aufgabe Java Basics - Anfänger-Themen 4
H Array aufgabe Java Basics - Anfänger-Themen 7
H oop aufgabe probe kalusur Java Basics - Anfänger-Themen 11
H oop aufgabe Java Basics - Anfänger-Themen 19
H JAVA AUFGABE Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben