Verfügbare Informationen zu "Java Programmieren"
Qualität des Beitrags: Beteiligte Poster: araziel Forum: Ihr-Domainname.de Forenbeschreibung: Beschreibung Ihres Forums aus dem Unterforum: Schularbeit Antworten: 1 Forum gestartet am: Sonntag 29.11.2009 Sprache: deutsch Link zum Originaltopic: Java Programmieren Letzte Antwort: vor 14 Jahren, 4 Monaten, 29 Tagen, 36 Minuten
Alle Beiträge und Antworten zu "Java Programmieren"
Re: Java Programmieren
araziel - 29.11.2009, 20:50Java Programmieren
public class Brüche {
private int zaehler;
private int nenner;
public Brüche ()
{
this(0,1); // Referenz
}
public Brüche (int a)
{
this(a,1); //Referenz
}
public Brüche (int z, int n) // Konstruktor
{
if (n != 0)
{
nenner = Math.abs(n); //nenner = betrag von n
zaehler = Math.abs(n)/n * z; // Negatives Zeichen ist immer beim Zähler
}
else
{
zaehler = 0;
nenner = 1;
System.err.println("Aufruf von Konstruktor mit Nenner = 0");
}
}
//Summe zweier Brüche
static Brüche sum(Brüche a, Brüche b)
{
int n = a.nenner * b.nenner;
int z = a.zaehler * b.nenner + b.zaehler * a.nenner;
return new Brüche (z,n);
}
static Brüche multi(Brüche a, Brüche b)
{
int n = a.nenner * b.nenner;
int z = a.zaehler * b.zaehler;
return new Brüche (z,n);
}
public String toString ()
{
return zaehler + "/" + nenner;// Ausgabe-Methode
}
public int getZaehler () // aktuellen wert des zaehlers bekommen
{
return zaehler;
}
public int getNenner ()// aktuellen wert des nenners bekommen
{
return nenner;
}
public void setNenner (int n) // dem nenner wird ein wert zugewiesen
{
if (n != 0)
{
nenner = Math.abs(n); //nenner = betrag von n
zaehler = Math.abs(n)/n; // Negatives Zeichen ist immer beim Zähler
}
else
System.err.println("Nenner = 0"); // Ausgabe nenner = 0
}
static Brüche a = new Brüche (2,4); // Bruch wird erzeugt
static Brüche b = new Brüche (3,4); // Bruch wird erzeugt
public static void main(String[] args) {
System.out.println(a.toString()+" + "+b.toString()+" = "+Brüche.sum(a, b)); // Bruch wird ausgegeben, indem die Ausgabe methode aufgerufen wird; Brüche werden zusätzlich addiert ausgegeben
System.out.println(a.toString()+" * "+b.toString()+" = "+Brüche.multi(a, b)); // Bruch wird ausgegeben, indem die Ausgabe methode aufgerufen wird; Brüche werden zusätzlich multipliziert ausgegeben
System.out.println(a.getNenner()); // Nenner wird ausgegeben
System.out.println(b.getNenner()); //Kontrollfunktion
b.setNenner(7);//Kontrollfunktion
System.out.println(b.getNenner());//Kontrollfunktion
}
}
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum Ihr-Domainname.de
Ähnliche Beiträge wie "Java Programmieren"
Habs auch hierher geschaft... - gepostet von Al Samun am Mittwoch 28.06.2006
Neuregistrierungen: vom Reg zum Mod! Grüße vom Admin. - gepostet von Fruchtesser am Dienstag 08.08.2006
Schurke 55 - gepostet von Blackshadow am Sonntag 24.09.2006