Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Sonstige Fragen » Methoden in Java » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Methoden in Java
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
123michi19
unregistriert
Methoden in Java Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo :-)

ich habe heute an der Hochschule mit dem Thema Methoden begonnen und so ganz verstanden habe ich es noch nicht. Für mich zur Übung wollte ich einfach einmal ein Programm schreiben, welches eine einfache Multiplikation zweier Zahlen aufführt (Funktionsdefinition und Funktionsaufruf).

Leider bekomme ich in Zeile 8 immer verschiedene Fehler (Klammer erwartet, usw.)

Meine Ideen:
Hier erst einmal mein Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
/*Funktion*/
public class Funktion
{
	public static void main (String[]args)
		{
			int a = 5, b = 3;
			int ergebnis;
			ergebnis = (a,b); 
			System.out.println (result);
		}
		
		
		static int ergebnis (int zahl, int zahl1)
		{
		result = (zahl*zahl1);
		return result;
		}
}



Ich hoffe ihr könnt mir sagen, wo mein Fehler liegt :-)


Vielen Dank
14.11.2014 23:27
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das liegt daran, dass Zeile 8 falsch ist smile
variablenname = funktionsname(funktionsargumente);
hier heißt die Variable genau wie die Funktion, also
ergebnis = ergebnis(a, b);
in der darauffolgenden Zeile musst du dann natürlich auch ergebnis ausgeben, nicht result.

Du kannst Methoden übrigens auch verschachten:
System.out.println(ergebnis(a, b));
aber übertreibe es damit nicht, sonst wird es schnell unleserlich.

__________________
Syntax Highlighting fürs Board (Link)
15.11.2014 09:03 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
123michi19
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von eulerscheZahl
Das liegt daran, dass Zeile 8 falsch ist smile


großes Grinsen großes Grinsen großes Grinsen großes Grinsen


Ich komme gerade leider nicht darauf, wie es sein sollte. Könntest du mir bitte die Zeile 8 vorgeben, damit ich das nachvollziehen kann?

Besten Dank für deine Hilfe
15.11.2014 09:28
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok:
hier ein paar Möglichkeiten für die main:
code:
1:
2:
3:
4:
5:
6:
public static void main (String [] args) {
	int a = 5, b = 3;
	int ergebnis;
	ergebnis = ergebnis(a, b);
	System.out.println(ergebnis);
}


code:
1:
2:
3:
4:
5:
public static void main (String [] args) {
	int a = 5, b = 3;
	int result = ergebnis(a, b);
	System.out.println(result);
}



code:
1:
2:
3:
4:
public static void main (String [] args) {
	int a = 5, b = 3;
	System.out.println(ergebnis(a, b));
}


und für ergebnis:
code:
1:
2:
3:
4:
public static int ergebnis(int zahl1, int zahl2) {
	result = zahl1 * zahl2;
	return result;
}


code:
1:
2:
3:
public static int ergebnis(int zahl1, int zahl2) {
	return zahl1 * zahl2;
}


__________________
Syntax Highlighting fürs Board (Link)
15.11.2014 10:20 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
123michi19
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Tausend Dank, jetzt läuft alles Gott Gott
15.11.2014 10:45
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Sonstige Fragen » Methoden in Java