Erste Schritte [Variable] cannot be resolved to a variable

Markus1712

Mitglied
Hallo liebe Community,

Ich bin im Moment am Java lernen. Beim ausprobieren habe ich einen Anfängerfehler, und weiß nicht wie ich ihn lösen kann.:noe:

Beim erstellen eines Objekts der Klasse Stift bekomme ich den Fehler:"kugelschreiber cannot be resolved to a variable, blau cannot be resolved to a variable"

Quellcode Klasse Stift:
Java:
public class Stift  /* Deklaration der Klasse Stift */
		{
			//Deklaration der Attribute
		   char form;
		   char farbe;
		   int alter;
		   //Kontruktor
		   Stift(char stiftform, char stiftfarbe, int stiftalter){
			   this.form = stiftform;
			   this.farbe = stiftfarbe;
			   this.alter = stiftalter;
		   }
}


Quellcode Anwendung:
Java:
public class Anwendung {
	
	

	public static void main(String[] args) {		
		//erstellen eines blauen Kugelschreibers der 3 Jahre alt ist
		Stift Kugelschreiber = new Stift(kugelschreiber, blau, 3); //Fehler: - kugelschreiber cannot be resolved to a variable
		System.out.println("Der stift ist ein "+Kugelschreiber.stiftform); 
 
    }
}

Ich hatte ein ähnliches Problem im Forum gefunden, konnte die Lösung jedoch nicht auf mein Problem anwenden.
Ich hoffe mir kann jemand weiterhelfen!

Vielen lieben Dank schonmal!

Gruß,
Markus1712

P.s. Ich benutze Eclipse.
 
Du erwartest im Konstruktor chars, gibst aber Variablen rein.
1. Ändere die Typen von Form und Farbe zu String.
2. Setze in der Anwendungsklasse die Begriffe in Anführungszeichen.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben