C
CrowQuill
Gast
Heyho, ich hab da so ein Problem mit einem Java-Projekt, dass ich für den Informatikunterricht schreiben muss...
Am Ende soll ein Programm herauskommen, mit dem man alle möglichen Rechenvorgänge mit Brüchen ausführen kann...als Vorgabe habe ich die drei Klassen "BruchTest", "BruchOps" und "BruchZahl" bekommen und sonst nichts...dann habe ich erstmal so ein Grundgerüst gebaut (habe eigentlich keine Ahnung von Java-Programmierung und habe mich an den Codes von anderen Programm orientiert und ein bisschen Hilfe und Anregungen vom Lehrer erhalten und das sieht dann so aus:
Für die Klasse BruchTest:
Für die Klasse BruchZahl:
und für die Klasse BruchOps:
Aber jetzt weiß ich beim besten Willen nicht, wie ich weitermachen muss...bin noch ein seeehr blutiger Anfänger...würde mich sehr über ein paar Tipps freuen.
Am Ende soll ein Programm herauskommen, mit dem man alle möglichen Rechenvorgänge mit Brüchen ausführen kann...als Vorgabe habe ich die drei Klassen "BruchTest", "BruchOps" und "BruchZahl" bekommen und sonst nichts...dann habe ich erstmal so ein Grundgerüst gebaut (habe eigentlich keine Ahnung von Java-Programmierung und habe mich an den Codes von anderen Programm orientiert und ein bisschen Hilfe und Anregungen vom Lehrer erhalten und das sieht dann so aus:
Für die Klasse BruchTest:
Code:
public class BruchTest
{
//Dienste
public static void ausfuehrung ()
{ BruchZahl b1 = new BruchZahl ();
BruchZahl b2 = new BruchZahl ();
BruchZahl b = new BruchZahl ();
// 1. Bruchzahl
b1.setzeBruchZahl (25, 48, true);
b1.gibaus (); System.out.println ();
// 2. Bruchzahl
b2.setzeBruchZahl (15, 34, false);
b2.gibaus (); System.out.println (); System.out.println ();
// Addition
System.out.println ("--- Addition ---");
b = BruchOps.addiere (b1, b2);
b.gibaus (); System.out.println (); System.out.println ();
// Subtraktion
System.out.println ("---Subtraktion---");
b = BruchOps.addiere (b1, b2);
b.gibaus (); System.out.println (); System.out.println ();
// Multiplikation
System.out.println ("---Multiplikation---");
b = BruchOps.multipliziere (b1, b2);
b.gibaus (); System.out.println (); System.out.println ();
// Division
System.out.println ("---Division---");
b = BruchOps.dividiere (b1, b2);
b.gibaus (); System.out.println (); System.out.println ();
}
}
Für die Klasse BruchZahl:
Code:
public class BruchZahl
{
//Attribute
private int Zaehler;
private int Nenner;
private boolean Vorzeichen; // true = positive, false = negativ
//Konstruktor
public BruchZahl ()
{ }
// Dienste
public void setzeBruchZahl (int z, int n, boolean v)
{ }
public void setzeZaehler ( int param)
{ }
public void setzeNenner (int param)
{ }
public void setzeVorzeichen ( boolean param )
{ }
public int gibZaehler ()
{ }
public int gibNenner ()
{ }
public boolean gibVorzeichen ()
{ }
public void gibaus ()
{ }
}
und für die Klasse BruchOps:
Code:
public class BruchOps
{ // Dienste
public static int berechneGGT (int z1, int z2)
{ }
public static int brechneHN (int z1, int z2)
{ }
public static BruchZahl erweitere (BruchZahl b, int HN)
{ }
public static BruchZahl kuerze ( BruchZahl b )
{ }
public static BruchZahl aendereVorzeichen ( BruchZahl b)
{ }
public static BruchZahl bildeKehrwert ( BruchZahl b)
{ }
public static BruchZahl addiere ( BruchZahl b1, BruchZahl b )
{ }
public static BruchZahl subtrahiere ( BruchZahl b1, BruchZahl b2 )
{ }
public static BruchZahl dividiere ( BruchZahl b1, BruchZahl b2)
{ }
}
Aber jetzt weiß ich beim besten Willen nicht, wie ich weitermachen muss...bin noch ein seeehr blutiger Anfänger...würde mich sehr über ein paar Tipps freuen.