Array eines Objektes anlegen

  • Themenstarter Themenstarter 3w54dezug
  • Beginndatum Beginndatum
3

3w54dezug

Gast
Hallo Leute,
ich habe die Klasse Mitarbeiter mit Attributen, Konstruktor sowie getter und setter Methoden:
Java:
public class Mitarbeiter {
	
	private String name;
	private int personalnummer;
	
	public Mitarbeiter() {
		
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getPersonalnummer() {
		return personalnummer;
	}

	public void setPersonalnummer(int personalnummer) {
		this.personalnummer = personalnummer;
	}
	
	

}

und die zweite Klasse Verwaltung in der ein Mitarbeiter angelegt wird:
Java:
//import java.util.*;


public class Verwaltung {
	
	/*public String eingabe() {
		
		Scanner scanner = new Scanner(System.in);
		String eingabe = scanner;
		return scanner;
		
	}*/
	
	public static void main(String[] args) {
		
		//Verwaltung   
				
		Mitarbeiter m1 = new Mitarbeiter();
		m1.setName("Peter Müller");
		m1.setPersonalnummer(1);
		
		System.out.println(m1.getName());
		System.out.println(m1.getPersonalnummer());
		
	}

}

(das in dem auskommentierten code noch fehler drin sind weiß ich, deswegen ist er ja auskommentiert ;-))

Meine Frage ist jetzt wie ich ein Array von Mitarbeiter-Objekten anlegen kann,
sodass ich z.b. 100 Plätze zur Verfügung habe und wenn das Array voll ist gibts halt ne Fehlermeldung so von wegen "aktuelle Sicherheitsrichlienen blabla nicht eingehalten usw."

DANKE!
 
Java:
Mitarbeiter[] mitarbeiterArray = new Mitarbeiter[100];
so in etwa? Wenn das Array überfüllt wird, schmeist es eine ArrayIndexOutOfBoundsException, die könntest du abfangen:

Java:
String[] demo = new String[2];
try {
	demo[0]="hallo";
	demo[1]="Welt";
	demo[2]="!";
} catch(ArrayIndexOutOfBoundsException e) {
	System.out.println("Array ist voll");			
}
 
wenn du doch ein Array nimmst, würde ich die AIOOBE nicht für sowas missbrauchen. da tuts ein if eher
 

Neue Themen


Zurück
Oben