schlechter objektorientierter stil

Status
Nicht offen für weitere Antworten.

holde maid

Neues Mitglied
hallo,

ich muss morgen ne algo übung abgeben. und da ist die Frage:
Die methode multiply (int x, int y) realisiert die Aufgabe zwei zahlen zu multiplizieren, in einem schlechten objektorientierten Stil. inwiefern?

Code:
private int multiply (intx, int y) {
    int res;

    if (x == 0) return 0;
    else {
        res = y + multiply (x-1, y) ;
        return res;
    }
}

kann mir da irgendjemand helfen????????
edit deathbyaclown: code tags !!!
 
B

bygones

Gast
weil es rekursiv gelöst ist und somit mehr an funktionelle Programmierung erinner als an OOP... (Rekursion allein ist nicht schlecht)...

war das die Frage ?
 

holde maid

Neues Mitglied
keine ahnung. rekursion an sich ist ja nicht schlecht. ich hab da auch schon mehr leute gefragt. und was anderes ist da auch nicht rausgekommen. also vielen dank. vielleicht bekomm ich wenigstens ein paar punkte :wink:
 

Bleiglanz

Gesperrter Benutzer
das mit der rekursion ist natürlich totaler Quatch (weil an dieser Stelle unnötig und es mit grossen zahlen nicht funktioniert)

ausserdem bricht das zeug bei übergabe eines x<0 nicht ab

aber das ist nur schlecht programmiert und hat nichts mit Objektorientierung zu tun?!

meine Idee: die Methode benötigt keinerlei Infos aus der umgebenden Klasse, sollte also "static" sein!

Übrigens ist das so windig (und eigentlich rein prozedural), dass man von einem "objektorientierten Stil" gar nicht reden kann
 

Sky

Top Contributor
Also, wenn Du es OO lösen wolltest, dann mußtest Du eine Klasse haben, die eine Zahl repräsentiert und eine Methode multiply mit einem Parameter. Der Aufruf von mulitply würde dann den Startwert in deiner Klasse mit dem Parameter muliplizieren.

Das ganze könnte ungefähr so aussehen:

Code:
public class myClass {
private int value;
  public myClass( int i) {
    this.value = i;
  }
  
  public void multiply( int x ) {
    this.value *= x;
  }

  public int getCurrentValue() {
    return value;
  }
}
 
M

mr1st

Gast
wieso nicht
Code:
public static int multiply(int x, int y)
{ return (x*y);
}
 
B

Benutzername

Gast
mr1st hat gesagt.:
wieso nicht
Code:
public static int multiply(int x, int y)
{ return (x*y);
}

genau, so hätt ichs auch gemacht, vermutlich sollte man sich sowas in der art überlegen
public & static !!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
berserkerdq2 Lange Variablennamen schlechter Programmierstyle? Java Basics - Anfänger-Themen 4
M Vererbung Schlechter Stil? Java Basics - Anfänger-Themen 10
S Unbeschaeftigten Thread in einer Schleife schlafen legen? Schlechter Stil? Java Basics - Anfänger-Themen 7
S Schlechter Stil beim Exception Handling Java Basics - Anfänger-Themen 6
F Attribute bei Objektorientierter Programmierung Java Basics - Anfänger-Themen 11
F Ich brauche Hilfe bei Objektorientierter Programmierung... Java Basics - Anfänger-Themen 19
D Problem mit objektorientierter Übung Java Basics - Anfänger-Themen 2
U Methoden Code Quality und Stil Java Basics - Anfänger-Themen 5
kaoZ Stil ? - ....Nein nicht das Ende des Besens ^^ Java Basics - Anfänger-Themen 11
B Grundsätzliche Klassen-Struktur/Stil Java Basics - Anfänger-Themen 12
S Mein Code is unübersichtlich - besseren Stil Java Basics - Anfänger-Themen 6
J Getter und Setter auch intern benutzen - guter Stil? Java Basics - Anfänger-Themen 31
nabla Code Stil -- Eclipse Warnings Java Basics - Anfänger-Themen 9
H [Stil] Exceptions in der Klasse behandeln oder throwen? Java Basics - Anfänger-Themen 62
P DotComVersenken -Spiel im Schiffeversenken-Stil - erstellen- Komm jetzt nicht weiter. Java Basics - Anfänger-Themen 11
P Spiel im Schiffe-Versenken Stil, Problem mit Erstellung des zweidimensionalen ARRAYs Java Basics - Anfänger-Themen 7
S sauberer Stil von return Wert (try, catch, finally) Java Basics - Anfänger-Themen 9
hdi Programmier-Stil : Speicher vs. Quellcode Java Basics - Anfänger-Themen 67
U Vernünftige Strukturierung, Guter Stil,. Java Basics - Anfänger-Themen 12
K BufferedReader im Konstruktor // guter Stil ? Java Basics - Anfänger-Themen 2
F Zugriff auf Instanzvariablen, Frage zum guten Stil Java Basics - Anfänger-Themen 2
J Guter Stil der Java-Programmierung Java Basics - Anfänger-Themen 5
G Array mit Schleife durchlaufen - guter Stil? Java Basics - Anfänger-Themen 20
frau-u guter Stil - wie macht mans am Besten? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben