Hallo zusammen,
mit Hilfe eines Buches versuche ich mir Java beizubringen.
Momentan stecke ich aber fest.
In einem Testprogramm geben wir einen Bruch an mit den Wert 3/12 an . Zur Kontrolle wird der Bruch ungekürzt ausgegeben, dann wird er gekürzt und schließlich noch einmal in gekürzter Form ausgegeben. Hier mal der Code dazu:
es tretten folgende Fehler auf:
zaehler cannot be resolved or is not a field
nenner cannot be resolved or is not a field
The method ausgeben() is undefined for the type Bruch
The method ausgeben() is undefined for the type Bruch
at uebung05.Bruchtest1.main(Bruchtest1.java:7)
ich habe schon gegoogelt und in diesem Forum geschaut, aber keine Lösung gefunden, hoffentlich kann mir jemand von euch Profis helfen, damit ich weiterkomme.
Schon mal Danke im vorraus.
mit Hilfe eines Buches versuche ich mir Java beizubringen.
Momentan stecke ich aber fest.
In einem Testprogramm geben wir einen Bruch an mit den Wert 3/12 an . Zur Kontrolle wird der Bruch ungekürzt ausgegeben, dann wird er gekürzt und schließlich noch einmal in gekürzter Form ausgegeben. Hier mal der Code dazu:
Java:
package uebung05;
public class Bruchtest1 {
public static void main(String[] args) {
Bruch b = new Bruch();
b.zaehler = 3;
b.nenner = 12;
b.ausgeben();
System.out.print("\n Und nach dem Kürzen: ");
b.kuerzen();
b.ausgeben();
}
}
Java:
package uebung05;
class Bruch {
void kuerzen() {
int m, n, r; // lokale Variablen
= zaehler;
n = nenner;
r = m % n;
while (r > 0) {
m = n;
n = r;
r = m % n;
}
zaehler = zaehler / n; // in n steht jetzt der ggT
nenner = nenner / n;
}
es tretten folgende Fehler auf:
zaehler cannot be resolved or is not a field
nenner cannot be resolved or is not a field
The method ausgeben() is undefined for the type Bruch
The method ausgeben() is undefined for the type Bruch
at uebung05.Bruchtest1.main(Bruchtest1.java:7)
ich habe schon gegoogelt und in diesem Forum geschaut, aber keine Lösung gefunden, hoffentlich kann mir jemand von euch Profis helfen, damit ich weiterkomme.
Schon mal Danke im vorraus.