Problem beim Konstruktor

Status
Nicht offen für weitere Antworten.

Wusaa

Aktives Mitglied
hallo,

mein konstruktor und die attribute werde immer rot unterstrichen, weiß aber nicht warum weil eigentlich müssten die stimmen.

Code:
	//Attribute
	private String [] memberNames = null;
	private String [] modules = null;
	
	//Konstruktor
	public UniversityAdministration (MemberOfUniversityIF[]members, ModuleIF[] modules){
			this.memberNames = members;
			this.modules = modules;
 

dsv fritz

Bekanntes Mitglied
Wenn ich das richtig sehe, willst du einfach dem Konstruktor zwei Strings übergeben.
Code:
//Attribute 
   private String [] memberNames = null; 
   private String [] modules = null; 
    
   //Konstruktor 
   public UniversityAdministration (String[] members, String[] modules){ 
         this.memberNames = members; 
         this.modules = modules;
Dann würden die Attribute auch nicht mehr rot unterstrichen.
 

Murray

Top Contributor
Möglicherweise werden die Klassen MemberOfUniversityIF und ModuleIF nicht gefunden? Vielleicht stimmt des Classpath nicht, oder es fehlende entsprechende "import"-Anweisungen.

Aber selbst wenn die Typen irgendwann gefunden werden wird der Code nicht übersetzbar sein, denn die Member sind ja vom Type String[], so dass man ihnen kein MemberOfUniversityIF[] bzw. ModuleIF[] zuweisen kann.
 

Wusaa

Aktives Mitglied
habs jetzt mal so geändert aber is immer noch net richtig...

Code:
	//Attribute
	private MemberOfUniversity [] members = null;
	private Module [] modules = null;
	
	//Konstruktor
	public UniversityAdministration (MemberOfUniversityIF[]members, ModuleIF[] modules){
			this.members = members;
			this.modules = modules;
	}
 

Murray

Top Contributor
Liegen die Klassen der beiden Parameter im gleichen Package wie die Klasse UniversityAdminstration? Sind die beiden Klassen (bzw. Interfaces) schon übersetzt?
Welche IDE benutzt du? Eclipse??
 

Wusaa

Aktives Mitglied
Ja Eclipse.
Ja liegen im gleichen package.

Code:
ackage uniAdministration;

public class UniversityAdministration implements UniversityAdministrationIF {

	//Attribute
	private MemberOfUniversity [] members = null;
	private Module [] modules = null;
	
	//Konstruktor
	public UniversityAdministration (MemberOfUniversityIF[]members, ModuleIF[] modules){
			this.members = null;
			this.modules = null;
	}
	
	public MemberOfUniversityIF[] getMembers(){
		return members;
	}

	public void setMembers(MemberOfUniversityIF[] members){
		this.members = members;
	}

	public ModuleIF[] getModules(){
		return this.modules;
	}

	public void setModules(ModuleIF[] modules){
		this.modules = modules;
	}
	
	public void printMemberNames(String text){
		System.out.println(" this.Members is:  "+this.getMembers() );
		System.out.println();
	}
	
	public void printModuleNames(String text){
		System.out.println("this.Modules are:  "+this.getModules () );
		System.out.println();
	}

       	public void print(String text){
		
	}

	public void add(MemberOfUniversityIF member){
	}

	public void add(ModuleIF module){
		
	}
	
	public void sortMembers(){
		
	}

	public void sortModules(){
		
	}
	
	public MemberOfUniversityIF search(MemberOfUniversityIF member)
			throws Exception {
		return null;
	}

	public ModuleIF search(ModuleIF module) throws Exception {
		return null;
	}
	
}

Code:
package uniAdministration;

public interface UniversityAdministrationIF {

	public MemberOfUniversityIF[] getMembers();

	public void setMembers(MemberOfUniversityIF[] members);

	public ModuleIF[] getModules();

	public void setModules(ModuleIF[] modules);
	
	public void printMemberNames(String text);
	
	public void printModuleNames(String text);

	public void print(String text);

	public void add(MemberOfUniversityIF member);

	public void add(ModuleIF module);
	
	public void sortMembers();

	public void sortModules();
	
	public MemberOfUniversityIF search(MemberOfUniversityIF member)
			throws Exception;

	public ModuleIF search(ModuleIF module) throws Exception;

	
}
 

Murray

Top Contributor
Die Klassen MemberOfUniversity und Module sowie die Interfaces MemberOfUniversityIF und ModuleIF sind ebenfalls in diesem Package?

Auf jeden Fall ist die Deklaration immer nocht nicht OK; die Member sollten ebenfalls die Interface-Typen haben (wenn nicht, dann müssen im Konstruktor auch die implementierenden Typen übergeben werden)
 

Wusaa

Aktives Mitglied
Ok jetzt stimmts! Hab den fehler gefunden trotzdem danke.

Code:
package uniAdministration;

public class UniversityAdministration implements UniversityAdministrationIF {

	//Attribute
	private MemberOfUniversityIF [] members = null;
	private ModuleIF [] modules = null;
	
	
	//Konstruktor
	public UniversityAdministration (MemberOfUniversityIF[]members, ModuleIF[]modules){
			this.members = members;
			this.modules = modules;
			
	}
	
	public MemberOfUniversityIF[] getMembers(){
		return members;
	}

	public void setMembers(MemberOfUniversityIF[] members){
		this.members = members;
	}

	public ModuleIF[] getModules(){
		return this.modules;
	}

	public void setModules(ModuleIF[] modules){
		this.modules = modules;
	}
	
	public void printMemberNames(String text){
		System.out.println(" this.Members is:  "+this.getMembers() );
		System.out.println();
	}
	
	public void printModuleNames(String text){
		System.out.println("this.Modules are:  "+this.getModules () );
		System.out.println();
	}

	public void print(String text){
		
	}

	public void add(MemberOfUniversityIF member){
	}

	public void add(ModuleIF module){
		
	}
	
	public void sortMembers(){
		
	}

	public void sortModules(){
		
	}
	
	public MemberOfUniversityIF search(MemberOfUniversityIF member)
			throws Exception {
		return null;
	}

	public ModuleIF search(ModuleIF module) throws Exception {
		return null;
	}
	
}
 

Wusaa

Aktives Mitglied
Muss jetzt noch ne Testmain erstellen, kann mir da jemand mal ein paar tipps geben? Wäre echt cool...

Erstellen Sie eine Testklasse „Testmain1Admin“ wie folgt: - Erstellen Sie je mindestens 2 Objekte der Klassen „Student“ und „Professor“ - übergeben Sie den Student Objekten bitte mindestens je 3 Module, - erstellen Sie ein UniversityAdministration Objekt, dem Sie die Student und Professor Objekte übergeben und benutzen Sie jede bisher implementierte Instanz-Methode der Klasse UniversityAdministration. - Geben Sie die Ergebnisse geeignet aus!
 

Wusaa

Aktives Mitglied
habe es bis jetzt mal soweit versucht weiß aber nicht ob das bis jetzt richtig ist.

- Erstellen sie mindestens zwei Objekte der Klasse Student und Professor, das müsste ich haben, oder?

- Student Objekten bitte mindestens je 3 Module übergeben, hab ich eigentlich auch, oder?

Nur was soll ich hiermit machen:

erstellen Sie ein UniversityAdministration Objekt, dem Sie die Student und Professor Objekte übergeben und benutzen Sie jede bisher implementierte Instanz-Methode der Klasse UniversityAdministration.


Code:
package uniAdministration;

public class Testmain1Admin {
	
	static int year = 1990;
	static ModuleIF module0 = new Module ( 11100 , "OOP");
	static ModuleIF module1 = new Module ( 11200 , "ABWL");
	static ModuleIF module2 = new Module (11300 , "RO");
	static ModuleIF[] modulesAsterix1 = {module0, module1, module2};
	
	staitc UniversityAdministrationIF 


	
	
	
	static UniversityAdministrationIF admin = null;
	
	
	
	static void main(String[] args) {
		setUp();
        testAdmin();  
	}
	
	static public void setUp() {		
		
	}
	
	static public void testAdmin() {
		
		
	}

}
 
G

Gast

Gast
Die häufigst gestellte antwort in diesem Forum ;)

Was ist überhaupt dein Problem? Da steht ne Anleitung was du tun sollst. Verstehst du ein Wort nicht? Wir können nicht in deinem Kopf gucken.
 

Wusaa

Aktives Mitglied
soweit ich mir erinnern kann hab ich ja drei frage gestellt.
ich bin mir wie o.g. nicht sicher ob das was ich bis jetzt gemacht habe richtig ist...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
G Problem beim Speichern von Objekten in einer Datei Java Basics - Anfänger-Themen 7
S Collections funktionale Listen (ListNode<E>) review und problem beim clone Java Basics - Anfänger-Themen 0
C Methoden Problem beim Speichern von Variablen Java Basics - Anfänger-Themen 1
F Problem beim entfernen von mehreren Listenelementen auf einmal (Programmierung des Spiels Arschloch) Java Basics - Anfänger-Themen 1
B Problem beim grundsätzlichen Verständnis bei Rekursion mit 2-dimensionalen Array Java Basics - Anfänger-Themen 6
E Datentypen Problem beim Speichern von enum. Java Basics - Anfänger-Themen 10
A Problem beim Deklarieren von einem BOOLEAN Java Basics - Anfänger-Themen 4
B Gleicher Prozess starten und stoppen (Problem beim Stoppen) Java Basics - Anfänger-Themen 5
DestinatioN Problem beim splitten eines Satzes in Wörter und die Wörter in Buchstaben Java Basics - Anfänger-Themen 2
B Problem beim Angeben einer Eingabe Java Basics - Anfänger-Themen 12
J Encoding Problem beim Einlesen einer txt Datei mit Umlauten Java Basics - Anfänger-Themen 3
R Problem beim Wochenplan (Datum,Wochentag) Java Basics - Anfänger-Themen 30
D Problem beim umwandeln eines Strings in eine Dzezimalzahl Java Basics - Anfänger-Themen 6
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
C Problem beim laden eines BufferedImage Java Basics - Anfänger-Themen 2
D Problem beim Lesen einer txt-Datei Java Basics - Anfänger-Themen 8
fLooojava Bluetooth Projekt - Problem beim mehrmaligen Senden Java Basics - Anfänger-Themen 5
E Problem beim Übergeben von Parameter an Methode Java Basics - Anfänger-Themen 2
Z Problem beim Lesen und Schreiben einer Datei Java Basics - Anfänger-Themen 10
R Problem beim erstellen eines neuen Klassenobjekts Java Basics - Anfänger-Themen 2
F Input/Output Problem beim einlesen eines Strings Java Basics - Anfänger-Themen 3
J Problem beim auslesen von Int Wert aus YML-Datei Java Basics - Anfänger-Themen 6
P Problem beim Abschluss im Kompositum Java Basics - Anfänger-Themen 3
M Problem mit null pinterexception beim laden von Bildern Java Basics - Anfänger-Themen 20
K Problem beim Array aufruf Java Basics - Anfänger-Themen 4
J Problem beim ausführen in cmd.exe Java Basics - Anfänger-Themen 4
J Variablen Problem beim einlesen einer Zahl Java Basics - Anfänger-Themen 7
A Problem beim Compilieren Java Basics - Anfänger-Themen 11
J Problem beim Fenster Java Basics - Anfänger-Themen 4
tux20 Problem beim Schreiben von List to File Java Basics - Anfänger-Themen 2
M Problem beim Compilieren Java Basics - Anfänger-Themen 14
Maxim6394 Problem beim Abspielen von Sounds Java Basics - Anfänger-Themen 8
S Problem beim ersten compilieren überhaubt Java Basics - Anfänger-Themen 43
H Problem beim lesen des InputStreams von einem Subprozess Java Basics - Anfänger-Themen 4
Luk10 Problem beim .jar Datei erstellen Java Basics - Anfänger-Themen 19
L Problem beim Ausführen Java Basics - Anfänger-Themen 40
A Problem beim einfügen in eine Datenbank Java Basics - Anfänger-Themen 2
E Problem beim Programmieren eines Kartenspiels Java Basics - Anfänger-Themen 3
A Problem beim Ausführen einer .jar datei auf externen System Java Basics - Anfänger-Themen 5
M Problem beim compilieren Java Basics - Anfänger-Themen 6
JAVAnnik problem beim lvl laden Java Basics - Anfänger-Themen 15
L Problem beim Einlesen einer Datei in einen String Java Basics - Anfänger-Themen 12
W Problem beim erstellen eines Tests Java Basics - Anfänger-Themen 16
JAVAnnik Problem beim Objekt bewegen Java Basics - Anfänger-Themen 20
A Erstes Programm - Problem beim Ausführen als jar Java Basics - Anfänger-Themen 3
S Problem beim Speichern und Laden von Daten Java Basics - Anfänger-Themen 13
B Problem beim Abspielen einer Videodatei Java Basics - Anfänger-Themen 4
S Problem beim Erstellen eines Scanner-Objekts Java Basics - Anfänger-Themen 7
W Problem beim CSV-Import Java Basics - Anfänger-Themen 5
M Datentypen Problem beim zusammenstellen eines Abfrage-Strings Java Basics - Anfänger-Themen 3
K Collections Problem beim import von Packages Java Basics - Anfänger-Themen 10
S Problem beim Kompilieren - cannot find symbol - constructor() Java Basics - Anfänger-Themen 12
B Problem beim Email versenden mit Javamail Java Basics - Anfänger-Themen 5
H Problem beim Anfang von Java (Java Editor) Java Basics - Anfänger-Themen 2
I Problem beim Schreiben eines ersten Programms Java Basics - Anfänger-Themen 3
D Problem beim Zeichnen von "Das Haus vom Nikolaus" Java Basics - Anfänger-Themen 10
D Problem beim Auslesen aus File Java Basics - Anfänger-Themen 3
A Problem beim Splitten eines Strings Java Basics - Anfänger-Themen 10
S Problem mit ObjectInputStream beim Einlesen von LinkedList Java Basics - Anfänger-Themen 3
J Problem beim Löschen von elementen aus einer ArrayList Java Basics - Anfänger-Themen 5
V Problem beim Programm laden Java Basics - Anfänger-Themen 5
H Problem beim kompilieren Java Basics - Anfänger-Themen 3
C ActionListener problem beim starten von programmen Java Basics - Anfänger-Themen 3
4 OOP Problem beim Speichern verschiedener Klassen in verschiedenen Dateien Java Basics - Anfänger-Themen 25
T Problem beim Returnwert einer Methode Java Basics - Anfänger-Themen 12
M line.separator: Problem beim Lesen einer Datei Java Basics - Anfänger-Themen 11
Miladriel Problem beim Neuzeichnen nach deiconify Java Basics - Anfänger-Themen 9
R Problem beim Ausführen von Java-PGM aus der shel Java Basics - Anfänger-Themen 3
G Problem beim Sortieren einer Liste Java Basics - Anfänger-Themen 20
M Problem beim Ereignishandling mit Menü Java Basics - Anfänger-Themen 2
H problem beim zeichen im JFrame Java Basics - Anfänger-Themen 6
F Problem beim Objekteaufruf... Java Basics - Anfänger-Themen 4
E BlockChallenge: Problem beim löschen der Blöcke Java Basics - Anfänger-Themen 3
H Problem beim Verkürzen von Programm Java Basics - Anfänger-Themen 3
T Problem beim Werfen und Fangen von Exceptions Java Basics - Anfänger-Themen 2
M Problem beim Zugriff auf Daten GUI + Startklasse Java Basics - Anfänger-Themen 4
P Problem beim Thread Java Basics - Anfänger-Themen 20
0 problem beim Polygon zeichnen Java Basics - Anfänger-Themen 3
V Problem beim erstellen eines ausführbaren Programs Java Basics - Anfänger-Themen 5
0 Problem beim Starten des Applets Java Basics - Anfänger-Themen 2
N Problem beim Durchsuchen einer LinkedList Java Basics - Anfänger-Themen 5
G Problem beim Programmieren von Blackjack Java Basics - Anfänger-Themen 15
R Problem beim Laden eines Images Java Basics - Anfänger-Themen 7
K Problem beim installieren des JDK 1.6+ version Java Basics - Anfänger-Themen 3
T Problem beim Konsolenstart Java Basics - Anfänger-Themen 5
C Problem beim Berechnen der Quadratwurzel Java Basics - Anfänger-Themen 3
C Problem beim nutzen von Teilprogrammen in main Java Basics - Anfänger-Themen 2
M Problem beim Zeichnen Java Basics - Anfänger-Themen 5
D Problem beim Kompilieren Java Basics - Anfänger-Themen 4
D Problem beim auslesen von TextArea Java Basics - Anfänger-Themen 3
G Problem beim Schreiben in Textdatei Java Basics - Anfänger-Themen 9
F ggT finden - problem beim qc Java Basics - Anfänger-Themen 4
S Problem mit url, inputStream und bytes beim Quellcode laden. Java Basics - Anfänger-Themen 6
G Habe ein Problem mit syn-Editor ( beim compilieren) Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben