Hallo und guten Tag,
ich bin gerade dabei mich das erste mal mit Klassen zu beschäftigen und
zwar wollte ich eine Klasse erzeugen, in der ich einige Rechnungen mit 2
Brüchen durchführen will.
Die Grundstruktur ist soweit fertig:
Was mir nun nicht ganz klar ist ist folgendes:
In meiner Klasse deklariere ich 2 variablen nähmlich mZaehler und mNenner.
Dem ersten Bruch gebe ich die variablen aZaehler und aNenner.
So nun möchte ich in der ersten Methode festlegen, wie das Programm 2 Brüche
addieren soll. Meine Frage ist jetzt wenn ich 2 Brüche addieren möchte muss ich
dann noch mal ein:
einfügen oder wie funktioniert das dann?
ich bin gerade dabei mich das erste mal mit Klassen zu beschäftigen und
zwar wollte ich eine Klasse erzeugen, in der ich einige Rechnungen mit 2
Brüchen durchführen will.
Die Grundstruktur ist soweit fertig:
Java:
class Bruch
{
public int mZaehler, mNenner;
Bruch(int aZaehler, int aNenner)
{
mZaehler = aZaehler;
mNenner = aNenner;
}
public void add(Bruch rhs) //rhs = RightHandSide
{
System.out.println("Hier steht der Cod fuer die Addition");
}
public void sub(Bruch rhs)
{
System.out.println("Hier steht der Cod fuer die Subtraktion");
}
public void mult(Bruch rhs)
{
System.out.println("Hier steht der Cod fuer die Multiplikation");
}
public void div(Bruch rhs)
{
System.out.println("Hier steht der Cod fuer die Division");
}
public String toString()
{
return "Bruch " +mZaehler+ "/" +mNenner;
}
}
Java:
import java.util.Scanner;
public class BruchTest
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int bruch1Zaehler, bruch1Nenner, bruch2Zaehler, bruch2Nenner;
Bruch a, b;
System.out.print("Bitte geben Sie den den Zaehler des ersten Bruches ein: ");
bruch1Zaehler = input.nextInt();
System.out.print("Bitte geben Sie den den Nenner des ersten Bruches ein: ");
bruch1Nenner = input.nextInt();
System.out.print("Bitte geben Sie den den Zaehler des zweiten Bruches ein: ");
bruch2Zaehler = input.nextInt();
System.out.print("Bitte geben Sie den den Nenner des zweiten Bruches ein: ");
bruch2Nenner = input.nextInt();
a = new Bruch(bruch1Zaehler,bruch1Nenner);
b = new Bruch(bruch2Zaehler,bruch2Nenner);
a.add(b);
System.out.println(a);
}
}
Was mir nun nicht ganz klar ist ist folgendes:
In meiner Klasse deklariere ich 2 variablen nähmlich mZaehler und mNenner.
Dem ersten Bruch gebe ich die variablen aZaehler und aNenner.
So nun möchte ich in der ersten Methode festlegen, wie das Programm 2 Brüche
addieren soll. Meine Frage ist jetzt wenn ich 2 Brüche addieren möchte muss ich
dann noch mal ein:
Java:
Bruch(int bZaehler, int bNenner)
{
mZaehler = bZaehler;
mNenner = bNenner;
}