Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich war heute mal am programmieren und habe auch was zu stande gebracht, nun funktioniert es nicht! was habe ich falsche gemcaht?? kann mir hier zufällig wer weiterhelfen?


void maximum (int a,  {

  if (a> maximum = a;

  else maximum = b;

}



public static void main (String args[]) {

  int x=3, y = 5;

  System.out.println("Von "+x+" und "+y+" ist "+maximum+"die größere Zahl.")

}

[/code]


2.Code:

[code] void gegenzahl(int a, boolean anw) { if (anw) {a = -a;} } float kehrzahl(float a) { float b = 1 / a; return b; } public static void main (String args[]) { int c = 3, d = 4; int e = gegenzahl (5, false); gegenzahl(true, c); int f = kehrzahl (c/d); float g = kehrzahl(c, d); float h = kehrzahl(gegenzahl(-3, true)/10);

wäre cool wenn mir wer weiterhilft!

Geschrieben

zum 1.

int maximum (int a, int B) {

if (a>B) return a;

else return b;

}

System.out.println("Von "+x+" und "+y+" ist "+maximum(x,y)+"die größere Zahl.");

zum 2.

da sind teilweise leerzeichen zwischen funktions...ääähh methodennamen und den klammern. sowas darf nach meinem wissensstand nicht sein.

was bezweckst du hiermit?

if (anw) {a = -a;}

a = -1 * a

würde funktionieren aber -a ?

Geschrieben

Im ersten Code Beispiel wird die Methode maxium nie aufgerufen.

Außerdem würde ich den Rückgabe Wert dieser Methode nicht auf void setzen sondern gleich die größere Zahl zurückgeben.

Beim zweiten Code fällt mir spontan auf das die Signatur der Methode gegenzahl eine andere Parameter Reihenfolge hat als der Aufruf

Außerdem hat kehrzahl einen Parameter wird aber immer mit zweien aufgerufen

Geschrieben

dann hast du uns vielleicht eine globale variable verschwiegen? :)

dann würde der funktionsaufruf aber trotzdem noch erfolgen müssen. undzwar vor dem println.

und bitte keine variablen gleich mit methoden nennen. oder gibt es da in java einen kniff, dass so das ergebnis tatsächlich ausgegeben wird?

bin in sachen java nicht sooo bewandert :upps

Geschrieben
a = -1 * a

würde funktionieren aber -a ?

Ja, das geht.

"-a" liefert das inverse Element zu a.

Wenn keine Instanz der Klasse angelegt wird, muss "maximum" zusätzlich noch statisch sein.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...