527
also das würde ich jetzt nicht sagen..
527
also das würde ich jetzt nicht sagen..
527
Ich glaube die Javadocs sind nicht für leute wie mich
527
hmmm ok, das sieht kompliziert aus o.o
ja, ich frage!
527
Was sind Arrays? James
Ich glaube ich frage morgen mal meine Kommilitonen, wie die das gemacht haben. Auch mit dem BigInteger. Den Zug habe ich heute nachmittag schon abgeschickt :x
515
es gibt aber das wort betoniertes
Wie kann man in Java etwas gruppieren, sodass man alle enthaltenen Elemente zusammen bewegen kann? .-.
Ich finde nur Listen Gedöns
510
bestimmt denken sie einfach, Giovanni ist ein ahnungsloser Tourist.
Ich wusste aber gar nicht, dass es da Frauenwagons gibt? o.o
511
*pattet James*
solltest du
512
also wenn du nichts zu tun hast..
BigIntegers *hust* xD
sorry!
513
Für die Java Aufgaben haben wir immer 2 Wochen Zeit und die werden benotet. Und für den GDI Zettel haben wir auch 2 Wochen Zeit x:
Also ja, irgendwie haben wir viel Zeit dazwischen.
514
Bis Dienstag muss ich einen Zug Programmieren, aber der ist so gut wie fertig (seit fast 2 Wochen) und die BigInt aufgabe ist bis nächsten Dienstag :x und bis Donnerstag muss ich so einen Zettel ausfüllen, da fehlen mir noch SQL aufgaben SEfoikeroftjmnikesorftjm
515
coolio
ich hab keine Lust mehr, noch Aufgaben zu machen :x
515
vielleicht bin ich auch einfach nicht gut im verstehen .-.
aber ich denke ich verstehe es so
515
jaaa.... aber was heißt, dass die variable num auf die Instanz r zugreift? Nimmt es dessen wert an? Wird es damit verrechnet?
Ich versteh nicht was eine Instanz ist, Methoden sind auch irgendwie kompliziert, für mich heißen sie eher Funktion
515
oh shit.
Ich hab das Coin Flip Programm zum laufen gebracht. Yay!
Aber irgendwie macht das ding nicht mehr automatisch einen Zeilenumbruch, wie es am Montag so kam. jetzt musste ich \n verwenden. Merkwürdig.
514
x)
Das Coin Flip Programm will jetzt auch nicht mehr, es zeigt mir bei ; Fehler an, yay.
514
Ja, so geht das, aber bei mir kommen bei den "valueOf" immer Fehler. Ich glaube es liegt an den int r von den Rational :s
mal so nebenbei, was soll r.num bedeuten? also bei dem Code, der auskommentiert ist. Ich bin zu blöd dafür.
package hausuebung7;
import acm.program.*;
import java.math.*;
public class Rational extends ConsoleProgram{
public Rational() {
this(0);
}
public Rational (int n) {
this(n, 1);
}
public Rational (int x, int y) {
int g = gcd(Math.abs(x),Math.abs(y));
num = num.add(BigInteger.valueOf(x).divide(BigInteger.valueOf(g)));
//num = x/g;
den = den.add(BigInteger.valueOf(Math.abs(y)).divide(BigInteger.valueOf(g)));
if (y < 0) num = num.multiply(BigInteger.valueOf(-1));
}
public Rational add(Rational r) {
return new Rational(num.add(BigInteger.valueOf(r.den)));
}
/**public Rational add(Rational r) {
* return new Rational(this.num * r.den + r.num * this.den, this.den * r.den);
*}
*/
public Rational substract(Rational r) {
return new Rational(this.num.multiply(BigInteger.valueOf(r.den)).substract(BigInteger.valueOf(this.den)),
this.den.multiply(BigInteger.valueOf(r.den)));
}
/**public Rational substract(Rational r) {
* return new Rational(this.num * r.den - r.num * this.den, this.den * r.den);
*}
*/
public Rational multiply(Rational r) {
return new Rational(this.num.multiply(BigInteger.valueOf(r.num)),
this.den.multiply(BigInteger.valueOf(r.den)));
}
/**public Rational multiply(Rational r) {
* return new Rational(this.num * r.num, this.den * r.den);
*}
*/
public Rational divide(Rational r) {
return new Rational(this.num.multiply(BigInteger.valueOf(r.den)),
this.den.multiply(BigInteger.valueOf(r.num)));
}
/**public Rational divide(Rational r) {
* return new Rational(this.num * r.den, this.den * r.num);
*}
*/
public String toString() {
if (den.equals(1))
//if (den == 1) {
return "" + intValue(num);
} else {
return intValue(num) + "/" + intValue(den);
}
}
/* Größter gemeinsamer Teiler (gcd) nach euklidischem Algorithmus berechnen */
private int gcd(int x, int y) {
int r = x % y;
while (r != 0) {
x = y;
y = r;
r = x % y;
}
return y;
}
/* private Variablen deklarieren*/
private new BigInteger num;
private new BigInteger den;
/* Run Methode */
public void run() {
Rational a= new Rational(1, 2);
Rational b= new Rational(1, 3);
Rational c= new Rational(1, 6);
Rational sum = a.add(b).add(c);
println(a + " + " + b + " + " + c + " = " + sum);
}
}
Alles anzeigen
513
long ja, BigInteger keinen plan. :x aber die können ja alles sein
513
Es sind auch die BigInteger, die als String verarbeitet werden .-. daher wäre long ja viel einfacher, weil man einfach das int nur long austauschen könnte, aber für BigInteger muss man die kompletten Rechnungen verändern und ich hab überall Fehler