Java Programmieren

Ihr-Domainname.de
Verfügbare Informationen zu "Java Programmieren"

  • Qualität des Beitrags: 0 Sterne
  • 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:50

    Java 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