public class RationaleZahl {
private long zaehler;
private long nenner;
public RationaleZahl(long zaehler) {
this.zaehler = zaehler;
this.nenner = 1;
}
public RationaleZahl(long zaehler, long nenner) {
this.zaehler = zaehler;
this.nenner = nenner;
}
private long kgv(long a, long b) {
return a * (b / euclid(a, b));
}
public RationaleZahl addiere(RationaleZahl zahl) {
long neuerNenner = kgv(this.nenner, zahl.nenner);
long neuerZaehler = (this.zaehler * (neuerNenner / this.nenner))
+ (zahl.zaehler * (neuerNenner / zahl.nenner));
return new RationaleZahl(neuerZaehler, neuerNenner);
}
private long euclid(long a, long b) {
return b == 0
? a
: euclid(b, a % b);
}
public RationaleZahl kuerze() {
long teiler = euclid(this.zaehler, this.nenner);
return new RationaleZahl(this.zaehler / teiler, this.nenner / teiler);
}
public String gibAlsText() {
RationaleZahl zahl = this.kuerze();
return zahl.nenner == 1
? "" + zahl.zaehler
: zahl.zaehler + "/" + zahl.nenner;
}
}
Wie würdest du es denn auf dem Papier machen?
Schreib' dir Schritt für Schritt auf wie du das Problem lösen würdest, dann wird dir auch klar was du codetechnisch machen musst.
Probleme erkennen und in Teilaufgaben aufteilen -> Das macht einen guten Programmierer aus.
Ich glaube euklid hatte einen algorythmus fur den grösten gemeinsamen teiler natürlicher zahlen entwickelt, ich denke dass sollte dir als Hilfestrllung reichen
Ich glaube euklid hatte einen algorythmus fur den grösten gemeinsamen teiler natürlicher zahlen entwickelt, ich denke dass sollte dir als Hilfestrllung reichen
Wie würdest du es denn auf dem Papier machen?
Schreib' dir Schritt für Schritt auf wie du das Problem lösen würdest, dann wird dir auch klar was du codetechnisch machen musst.
Probleme erkennen und in Teilaufgaben aufteilen -> Das macht einen guten Programmierer aus.
Yoah, habs mir erarbeitet. ;<
Quote:
Originally Posted by MoepMeep
Ich bitte dich, die Java syntax ist so ähnlich. Den Ablauf erkennt man auf jedenfall.
Hat mir geholfen, danke.
Quote:
Originally Posted by yihaaa
Operatoren überladen und dann soetwas fragen, das ist schon dreist :P
:d
Quote:
Originally Posted by warfley
Ich glaube euklid hatte einen algorythmus fur den grösten gemeinsamen teiler natürlicher zahlen entwickelt, ich denke dass sollte dir als Hilfestrllung reichen
Ich halte es für äußerst gefährlich, den Nenner mit 0 zu initialisieren.
Mach doch einfach nur Konstruktoren, die mindestens den Nenner verlangen und bei 0 einen Fehler zurückgeben, um dem vorzubeugen.
Ich halte es für äußerst gefährlich, den Nenner mit 0 zu initialisieren.
Mach doch einfach nur Konstruktoren, die mindestens den Nenner verlangen und bei 0 einen Fehler zurückgeben, um dem vorzubeugen.
Musik Kürzen 05/11/2011 - Music - 3 Replies Hey, Leute auf anfrage von nem friend zeig ich euch wie man musik kürzt.
Also ich mein das so wenn euer lied nur 4minuten geht die audio datei 5minuten dann kann das schon nerven :facepalm:
Wie man sie kürzt?Recht simpel.
Jeder von euch müsste den windows movie maker aufm pc haben.
Dann importiert ihr die gewünschte musik und geht auf die stelle wo eure musik vorbei geht.Dann drückt ihr auf trennen,Dann könnt ihr den rechten teil löschen da er ja keine musik beinhaltet.. dann noch auf film...
Ob ich aufgenomme vid kürzen kann so das es max 2 gb ist für youtubE 09/18/2010 - Video Art - 3 Replies Ich hab ein problem und hoffe hier kann mir jemand schnell helfen hab was aufgenommen in pc spiel dauert c.a 6 bis 7 minuten aber ist 2.6gb ka warum so groß ist mit fraps aufgenommen kann ich es irgendwie auf 2 gb senken ohne das vid zu schneiden will es nämlich bei youtube hochladen =(
Internet auslastung kürzen 08/25/2010 - Technical Support - 3 Replies Hoi
nun mal kurz ich und meine Familie sind zu 3 in Internet unterwegs nun verbraucht einer zuviel und die andern beiden leiden drunter
nun such ich ein Programm was bei dem einen die Kapazität kürz so das er z.b nur noch 200KB benutzen kann und die andern beiden vollen zugriff drauf haben
Router FRITZ!Box Fon WLAN 7050
der besagte Pc läuft unter XP
Cooldown kürzen? 07/15/2010 - 4Story - 20 Replies Leute ich will mit bogenschütze pvp eqi uppen , aber man muss ja immer 90sek warten kann man das irgendwie verringern? hilfe wäre nett
signaturen bitte kürzen! 04/16/2006 - Main - 0 Replies moin, muss sagen manche signaturen sind wirklich einfach zu lang bzw haben zuviele bilder! Ich habs echt leid mir in jeder 10. sig 20 bilder angucken zu müssen die über die halbe seite gehen. könntet ihr nich einfach max 300x100 oder so an bildern machen und dann nur 1 in der sig? wären n1.