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

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...