Ergebnis 1 bis 2 von 2

Thema: Hilfe bei Bruchrechnung

  1. #1
    HTML Newbie
    Registriert seit
    04.11.2006
    Beiträge
    5
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Hilfe bei Bruchrechnung

    So ich gebe 2 Brüche ein und lasse diese Addieren/Subtrahieren. Ausgeben werden soll eine rationale Zahl. Hab damit nur ein Problem, wenn der erste Bruch kleiner ist als der zweite spinnt meine Subtraktion und ich erhalte kein Ergebnis.

    Code:
    public class Rational {
    	private double zaehler;
    
    	private double nenner;
    
    	// Konstruktor
    
    	void rational(double z, double n) {
    		zaehler = z;
    		nenner = n;
    		}
    	// Addition
    	
    	public Rational addition(Rational bruch2) {
    		Rational ergebnis = new Rational();
    		ergebnis.zaehler = zaehler * bruch2.nenner + bruch2.zaehler * nenner;
    		ergebnis.nenner = nenner * bruch2.nenner;
    		return ergebnis.kuerzen();
    	}
    
    	// Subtraktion
    
    	public Rational subtraktion(Rational bruch2) {
    		Rational ergebnis = new Rational();
    		ergebnis.zaehler = zaehler * bruch2.nenner - bruch2.zaehler * nenner;
    		ergebnis.nenner = nenner * bruch2.nenner;
    		return ergebnis.kuerzen();
    	}
    
    	// Ausgabe
    	
    	public String toString() {
    		String Ausgabe = new String();
    		Ausgabe = zaehler + "/" + nenner;
    		return Ausgabe;
    	}
    
    	// Kürzen
    
    	private Rational kuerzen() {
    		double iGrößer, iKleiner, iErgebnis = 0;
    		boolean bStart = true;
    
    		Rational ergebniss = new Rational();
    
    		iGrößer = &#40;nenner < zaehler ? zaehler &#58; nenner&#41;;
    		if &#40;iGrößer == nenner&#41; &#123;
    			iKleiner = zaehler;
    		&#125; else &#123;
    			iKleiner = nenner;
    		&#125;
    		while &#40;iErgebnis != iKleiner&#41; &#123;
    			if &#40;!bStart&#41; &#123;
    				if &#40;iKleiner < iErgebnis&#41; &#123;
    					iGrößer = iErgebnis;
    				&#125; else &#123;
    					iGrößer = iKleiner;
    					iKleiner = iErgebnis;
    				&#125;
    			&#125; else &#123;
    				bStart = false;
    			&#125;
    			iErgebnis = iGrößer - iKleiner;
    		&#125;
    
    		ergebniss.zaehler = zaehler / iErgebnis;
    		ergebniss.nenner = nenner / iErgebnis;
    
    		return ergebniss;
    	&#125;
    
    	public static void main&#40;String&#91;&#93; args&#41; &#123;
    		Rational bruch1 = new Rational&#40;&#41;;
    		Rational bruch2 = new Rational&#40;&#41;;
    		bruch1.rational&#40;14, 3&#41;;
    		bruch2.rational&#40;4, 5&#41;;
    		
    		System.out.println&#40;"Ergebnis der Addition beträgt&#58; "
    				+ bruch1.addition&#40;bruch2&#41;&#41;;
    		System.out.println&#40;"Ergebnis der Subtraktion beträgt&#58; "
    				+ bruch1.subtraktion&#40;bruch2&#41;&#41;;
    		
    	&#125;
    &#125;
    Ich denke mal das liegt daran das ein negatives Ergebnis nicht ausgegeben werden kann. Wie kann ich das am leichtesten beheben?
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    14.06.2004
    Ort
    Schleswig-Holstein
    Beiträge
    5.439
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Wie wäre es, wenn du dich für ein Sub-Forum entscheiden würdest?

    http://www.forum-hilfe.de/viewtopic.php?p=172659#172659

Ähnliche Themen

  1. BIITE HILFE - MORGEN KLAUSUR - BITTE HILFE
    Von unbekannt im Forum Off Topic und Quasselbox
    Antworten: 0
    Letzter Beitrag: 06.03.2008, 21:10
  2. hilfe bei daemon tools! ich brauch hilfe bei den images
    Von im Forum Computer - Internet Forum
    Antworten: 7
    Letzter Beitrag: 10.10.2007, 11:16
  3. Hilfe webspace speicher voll brauche dringend hilfe
    Von Claudi im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 21.03.2006, 10:29
  4. Hilfe ich brauche hilfe wer kennt sich bei beepworld aus ???
    Von TheGodGame im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 03.02.2005, 10:09
  5. HILFE brauche dringend Hilfe bei meiner Formular Abfrage
    Von Traction1977 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 28.04.2004, 11:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •