Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Java
You last visited: Yesterday at 23:59

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hilfe bei Java-Aufgabe benötigt..

Discussion on Hilfe bei Java-Aufgabe benötigt.. within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2013
Posts: 465
Received Thanks: 81
Hilfe bei Java-Aufgabe benötigt..

Servus Freunde,

habe hier eine Aufgabe, die ich allerdings nicht wirklich gelöst bekomme. Ich weiß nicht, wie ich richtig multiplizieren kann. Könnt ihr mir vielleicht helfen? Den gewissen Ansatz - denke ich ( vorausgesetzt, dass es richtig ist ) - habe ich bereits schon.

Aufgabe:

Mein Ansatz:

Wäre echt dankbar, wenn mir jemand helfen könnte
Möchte - wenn möglich - aber auch erklärt haben, WIESO es SO ist und nicht anders.. ich krieg bei Java so langsam aber sicher die Krise...
¤Freakieh¤ is offline  
Old 11/16/2016, 11:38   #2
 
.Scy's Avatar
 
elite*gold: 15
Join Date: Jul 2010
Posts: 3,926
Received Thanks: 1,158
Wie funktioniert denn die bruch-rechnung überhaupt?

wenn du 3/5 als bruch hast und ihn mit 2 multiplizierst was erhältst du dann?

(3/5)*2 = (3/5)*(2/1) = (6/5)

nenner mal nenner, zähler mal zähler. eine ganze zahl kann man immer als (zahl/1) schreiben.

dies wäre also der ansatz für deine multiplikation:

Code:
public void multipliziere (int n)
{
   this.zaehler *= n;
}
Nun führ dir vor augen wie man brüche mit brüchen multipliziert(steht auch schon in diesem post) und dann ist es ganz einfach wie du die andere methode dafür schreibst.

die toString methode ist auch einfach.

Code:
@Override
public String toString(){
return "" + this.zaehler + "/" + this.nenner;
}
sollte selbst erklärend sein.
.Scy is offline  
Thanks
1 User
Old 11/23/2016, 22:28   #3
 
elite*gold: 0
Join Date: Sep 2013
Posts: 465
Received Thanks: 81
Danke dir nochmal!

Wie erweitere ich dieses Programm um eine private Klasse (?) Ich möchte beispielsweise bestimmt haben, welches der größte gemeinsame Teiler von zwei Brüchen ist und wie kann ich mithilfe des GGT die Brüche kürzen? Habe echt keinen Schimmer davon, welche Funktionen / Wege ich dafür benötige...
¤Freakieh¤ is offline  
Old 11/24/2016, 13:26   #4
 
.Scy's Avatar
 
elite*gold: 15
Join Date: Jul 2010
Posts: 3,926
Received Thanks: 1,158
also den GGT berechnen sollte ja nicht das problem sein.

3/5 kann man z.b. nicht kürzen, da 3 und 5 keine gemeinsamen teiler haben.

nimmst du nun aber 4/8, so kannst du mit hilfe des GGT auf 1/2 kürzen, sprich du suchst den GGT, in diesem fall 4, und teilst beide terme durch diesen GGT.

ich gehe mal davon aus, dass du mit privater klasse keine eigene klasse meinst, sondern eine private variable(in diesem fall ein int) in der klasse Bruch.

code dazu könnte z.b. so aussehen:
Code:
class Bruch{

private int ggT;

//andere funktionen


private void ggT(int a, int b){
    //hier kommt die berechnung rein

   ggT = /* Berechneter wert*/;
}

public shorten(){
   ggT(nenner, zaehler);
   nenner = nenner / ggT;
   zaehler = zaehler / ggT;
}
.Scy is offline  
Thanks
1 User
Old 11/25/2016, 15:26   #5
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Zum berechnen vom ggt verwendet man am besten den euklidischen Algorithmus
warfley is offline  
Thanks
1 User
Old 11/25/2016, 23:31   #6
 
elite*gold: 0
Join Date: Sep 2013
Posts: 465
Received Thanks: 81
Danke dir vielmals Scy

Bosnia, der Thread ist nicht in der Trading Sektion drin. Außerdem brauche ich keine direkten Lösungen, sondern Erklärungen, damit ich das selber gebacken bekomme und bin sehr dankbar dafür, dass ich es auch von netten Usern - in dem Fall Scy - erklärt bekomme.
¤Freakieh¤ is offline  
Reply


Similar Threads Similar Threads
Suche Hilfe für eine Aufgabe in Java
11/12/2016 - Java - 5 Replies
Hallo Freunde, ich habe hier eine Aufgabe in Java und komme da irgendwie nicht mit. Den Anfang kriege ich selber gebacken, aber die Fortsetzung bereitet mir die größten Probleme vor, weil ich zuvor nie programmiert habe. Gibt es da jemanden, der Java mag und den "Lehrer" spielen möchte? Sprich also mir die Aufgabe lösen und danach ggf. auch erklären kann, wieso das so und so ist? Würde mich sehr freuen, wenn es endlich mal leuchtet bei mir in der Birne.. E: Es handelt sich um etwa...
[S] Hilfe bei JAVA Anfänger Aufgabe
11/25/2014 - Coders Trading - 4 Replies
Hallo zusammen, suche Hilfe bei einer Anfänger Übungsaufgabe, die über Eclipse heute noch abgegeben werden muss. Es dauert etwa 30 min und geht grob um packages. Biete als Gegenleistung einen PSN bzw Amazon etc. Gutschein.
[S] Jemanden, der eine Aufgabe erfüllt (Facebook benötigt!) [B] 10-30 elite*gold
02/25/2013 - elite*gold Trading - 2 Replies
Hallo, ich suche jemanden der 5 Facebook Accounts besitzt (auch Fake-Accounts) und meinen Fake-Account addet. Ich schicke den 5 Accounts dann jeweils eine Einladung zur App "Bonusbox". Diese muss angenommen werden, mehr nicht! Dann sollte ich auf einer anderen Seite ein paar Punkte für eure Anmeldungen erhalten. Wenn ich die Punkte erhalte, kriegt ihr: 30 elite*gold. Falls ich sie nicht bekomme, erhaltet ihr dennoch für eure Mühe: 10 elite*gold. Meldet euch bitte im Thread oder per...
Hilfe benötigt für eine Aufgabe
11/24/2009 - Off Topic - 14 Replies
Ich brauche die Lösung dieser Aufgabe.^^ Es wäre nett, wenn es einer Schritt für Schritt erklären würde.^^ http://www.imagebanana.com/code/3bqmxm7v/AufgabeR ESY.jpg http://img5.imagebanana.com/view/3bqmxm7v/Aufgabe RESY.jpg
Hilfe bei einer Java Aufgabe
11/11/2006 - General Coding - 4 Replies
Denke mal hier kennen sich auch ein paar mit dem programmieren einer Java Aufgabe aus ;) Komme leider an einer stelle nicht weiter, daher versuch ich es mal hier public class hallo { public static void main(String[] args) { TextIO.putln("Bitte geben sie einen der folgenden Laendercodes ein: A=Austria, D=Deutschland, F=Frankreich, G=Groábritanien I=Italien oder M=Malle");



All times are GMT +1. The time now is 00:00.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.