methodenaufruf

Shakra

Aktives Mitglied
Hi,
ich habe eine ganz einfache aufgabenstellung,undzwar:
Erzeuge folgende Ausgabe:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

dafür habe ich den folgenden code:
Java:
public class ubungen {

	
	void methode(int zahl)
	{
	for(int i=1; i<=zahl; i++)
		int a;
		System.out.println(a.met(i));
		}
	

             void met(int zahl)
	{for(int i=1; i==zahl; i++)
		System.out.print(i);
	}
	
	public static void main(String[] args)
	{
		ubungen dene = new ubungen();
		ub.methode(3);
	}
}
So, das Problem ist; innerhalb der 1. methode kann ich die 2. methode (met) nicht ausführen..
Dazu habe ich eine variable a initialisiert vom typ int (hier habe ich verschiedenes versucht)
Ich bekomme immer fehler meldungen wie "i cannot be resolved" " a cannot be resolved in a variable"
 

c_sidi90

Top Contributor
Du kannst auch keine zweite Methode innerhalb einer anderen Deklarieren. Sieht zumindest so aus, du bevorzugst es Klammern zu vergessen wie ich sehe :p
 
Zuletzt bearbeitet:
G

Gast2

Gast
Java:
a.met(i)
a ist ein primitiver Datentyp, auf dem kannst du keine Methoden aufrufen.

Außerdem bist du doch schon im Kontext der Klasse, du kannst einfach
Code:
met(i)
aufrufen.
 

chalkbag

Bekanntes Mitglied
Da haben ein paar Klammern gefehlt, auch würde ich empfehlen stärker auf das korrekte Einrücken zu achten.

Java:
public class Uebung {

	void methode(int zahl) {
		for (int i = 1; i <= zahl; i++) {
			met(i);
			System.out.println();
		}
	}

	void met(int zahl) {
		for (int i = 1; i <= zahl; i++)
			System.out.print(i + " ");
	}

	public static void main(String[] args) {
		Uebung dene = new Uebung ();
		dene.methode(3);
	}

}
 

njans

Top Contributor
Java:
 void methode(int zahl)
    {
    for(int i=1; i<=zahl; i++)
        int a;
        System.out.println(a.met(i));
        }

Dir ist klar, dass das hier 1) nicht so erlaubt ist und 2) so auch keinen Sinn macht, denn du deklrarierst i<=zahl mal die Variable a und DANACH rufst du genau einmal an einem Objekt hinter der Variable a (die zu dem Zeitpunkt nicht mehr sichtbar ist. Schlagwort "Sichtbarkeitsbereich") eine Methode auf, die für einen int nicht definiert ist.

Java:
         void met(int zahl)
    {for(int i=1; i==zahl; i++)
        System.out.print(i);
    }

Die for-Schleife wird maximal einmal ausgeführt und zwar genau DANN, WENN der Parameter zahl genau 1 ist.
 

Shakra

Aktives Mitglied
Danke für die infos.
Also der letzte code sieht so aus:
Java:
public class Ubungen {

	

	void met(int zahl)
	{for(int i=1; i<=zahl; i++)
		System.out.print(zahl);
	
	}
	
	
	
	void methode(int zahl)
	{
	for(int i=1; i<=zahl; i++)
		{
		System.out.println(met(i));
		
		}
	}
	
	public static void main(String[] args)
	{
		Ubungen ub = new Ubungen();
		ub.methode(3);
	}
}
Mit dem folgenden fehlermeldung auf zeile 18: "The method println(boolean) in the type PrintStream is not applicable for the arguments (void)
 
S

SlaterB

Gast
kannst du denn mit Worten erklären warum du Zeile 18 so gewählt hast wie sie ist?
wenn die Methode met() selber was ausgibt, wozu das System.out.println() in Zeile 18?

welches Ziel verfolgst du? jede Java-Zeile und auch Bestandteile davon haben ein Ziel,
nur für 'met() aufrufen' brauchst du kein System.out.println(), das ist ja relativ leicht einzusehen ;)
 

Shakra

Aktives Mitglied
Oh..
Die Aufgabe war ja:Erzeuge folgende Ausgabe:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

Deshalb habe ich mir iwie gedacht die methode met muss in dem system.out..stehen..
Aber das war wohl daneben..es funktioniert nämlich, wenn ich einfach in zeile 17 met(i); und in zeile 18
Java:
System.out.println(i);
eingebe..
Aber sollte es den nicht trotzdem funktioneren?
 

njans

Top Contributor
Nein, weil du bei met() eben kein Rückgabetyp hast. println kann praktisch alles irgendwie ausgeben, aber wenn du da nichts zurück gibst, dann kriegst du da ein Problem bei dem Aufruf.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Methodenaufruf mit geänderten Argumenten Java Basics - Anfänger-Themen 10
S Methoden Methodenaufruf rekursiv zählen Java Basics - Anfänger-Themen 4
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
O Methodenaufruf Java Basics - Anfänger-Themen 5
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
Queiser Methodenaufruf Java Basics - Anfänger-Themen 2
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
I Java Methodenaufruf Java Basics - Anfänger-Themen 9
A OOP Methodenaufruf in einer anderen Klasse Java Basics - Anfänger-Themen 2
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Methodenaufruf über SQL UPDATE Java Basics - Anfänger-Themen 8
M Methodenaufruf in der Main Datei funzt nicht Java Basics - Anfänger-Themen 13
BadBat Klassen instanz als variable + methodenaufruf Java Basics - Anfänger-Themen 4
M Methodenaufruf in Methode Java Basics - Anfänger-Themen 6
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
J if() mit Methodenaufruf kombiniert (Pixelerkennung) Java Basics - Anfänger-Themen 3
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
T Rekursiver Methodenaufruf funktioniert nicht Java Basics - Anfänger-Themen 7
D Methoden g.setColor funktioniert nicht bei Methodenaufruf in anderer Klasse Java Basics - Anfänger-Themen 1
M Methoden Methodenaufruf allgemein Java Basics - Anfänger-Themen 3
H Ist Math.Random() eine Methode oder ein Methodenaufruf (Klausurfrage) Java Basics - Anfänger-Themen 4
O Methodenaufruf Java Basics - Anfänger-Themen 6
F Methodenaufruf Java Basics - Anfänger-Themen 1
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
J Array mit Methodenaufruf Java Basics - Anfänger-Themen 2
S Problem bei Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 3
OnDemand Methodenaufruf Java Basics - Anfänger-Themen 3
A Methoden Benutzerdefinierter Methodenaufruf Java Basics - Anfänger-Themen 4
O Methodenaufruf - Inhaltsveränderung Java Basics - Anfänger-Themen 23
G Methodenaufruf anderer Klasse Java Basics - Anfänger-Themen 18
L Einfacher Methodenaufruf vs. Objekt Java Basics - Anfänger-Themen 4
O Methodenaufruf im Konstruktor Java Basics - Anfänger-Themen 6
G was ist ein Methodenaufruf mit (){}? Java Basics - Anfänger-Themen 6
S Methoden Klassen Definition - Methodenaufruf Java Basics - Anfänger-Themen 7
K Methoden Methodenaufruf für BufferedWriter .. Java Basics - Anfänger-Themen 5
feardorcha Methodenaufruf Übergabe- und Rückgabewert Java Basics - Anfänger-Themen 5
W Methodenaufruf innerhalb einer Klasse - static vs. this Java Basics - Anfänger-Themen 3
A Problem bei Methodenaufruf Java Basics - Anfänger-Themen 6
B Parameterausführung bei Methodenaufruf Java Basics - Anfänger-Themen 8
A Methodenaufruf Java Basics - Anfänger-Themen 4
P Vererbung Methodenaufruf funktioniert aber Wertzuweisung von Variablen nicht Java Basics - Anfänger-Themen 9
G Erste Schritte Methodenaufruf, Variablen-Deklaration Java Basics - Anfänger-Themen 6
L Methodenaufruf in main() Java Basics - Anfänger-Themen 3
M Methodenaufruf in for-Schleife - nur 1 mal ausgegeben Java Basics - Anfänger-Themen 3
I Externer Methodenaufruf, Punkt-Notation Java Basics - Anfänger-Themen 11
I Methoden Rückverfolgung Methodenaufruf Java Basics - Anfänger-Themen 15
E Methoden Wie kann ich eine Methode so schreiben, dass Methodenaufruf polymorph erfolgen kann? Java Basics - Anfänger-Themen 8
M Methoden Methodenaufruf mit .class. Java Basics - Anfänger-Themen 2
J rekursiver Methodenaufruf Java Basics - Anfänger-Themen 12
K Klassen this-Referenz und Klassen/Methodenaufruf Syntax Java Basics - Anfänger-Themen 3
T Java mehrfacher Methodenaufruf Java Basics - Anfänger-Themen 15
L Methodenaufruf aus anderer Klasse Java Basics - Anfänger-Themen 5
B Quicksort --> Methodenaufruf Java Basics - Anfänger-Themen 10
O Methodenaufruf Java Basics - Anfänger-Themen 4
A nullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 16
J Vererbung, Methodenaufruf Java Basics - Anfänger-Themen 4
M Problem bei Methodenaufruf aus ActionListener Java Basics - Anfänger-Themen 5
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
N Methodenaufruf funtioniert nicht Java Basics - Anfänger-Themen 3
C Methodenaufruf mit Variablen die gesetzt werden Java Basics - Anfänger-Themen 10
Antoras mit ActionListener/Methodenaufruf Textfelder zeichnen Java Basics - Anfänger-Themen 4
G Dynamischer Methodenaufruf Java Basics - Anfänger-Themen 3
G Methodenaufruf über ein Objekt einer anderen Klasse Java Basics - Anfänger-Themen 7
H ungültige methodenaufruf Java Basics - Anfänger-Themen 16
G Methodenaufruf Java Basics - Anfänger-Themen 3
G Frage zu Oberklasse bei Methodenaufruf Java Basics - Anfänger-Themen 2
V Dynamischer Klassen bzw. Methodenaufruf Java Basics - Anfänger-Themen 6
V Wie und wieso geht dieser Methodenaufruf? Java Basics - Anfänger-Themen 2
S Methodenaufruf Java Basics - Anfänger-Themen 6
G Methodenaufruf in der for-Schleife mit Array Java Basics - Anfänger-Themen 7
L hsqldb Methodenaufruf Java Basics - Anfänger-Themen 10
K synchron und asynchroner Methodenaufruf Java Basics - Anfänger-Themen 17
R Fehler bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 3
T NullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 10
K Klassenübergriefendes Methodenaufruf Problem Java Basics - Anfänger-Themen 6
S methodenaufruf. Java Basics - Anfänger-Themen 16
G methodenaufruf Java Basics - Anfänger-Themen 4
E Methodenaufruf mittels variable? kA Java Basics - Anfänger-Themen 5
G methodenaufruf Java Basics - Anfänger-Themen 3
G methodenaufruf Java Basics - Anfänger-Themen 5
W Überschreiben und Methodenaufruf Java Basics - Anfänger-Themen 3
L Methodenaufruf zwischen Klassen Java Basics - Anfänger-Themen 3
C Methodenaufruf mit throws IOException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben