Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Erzeuger {
- public static void main(String[] args) {
- SchuelerVerwaltung verwaltung = new SchuelerVerwaltung(); //Neue Instanz der Schuelerverwaltung wird erstellt
- verwaltung.schuelerHinzufuegen("Kümmel", "Hans", 1317);
- verwaltung.schuelerHinzufuegen("Alexander", "Henrik", 3312);
- verwaltung.schuelerHinzufuegen("Jarzabkowski", "Jaroslaw", 5321);
- verwaltung.schuelerHinzufuegen("Helmine", "Hilda", 5312);
- verwaltung.schuelerHinzufuegen("Schmidt", "Harald", 5312); //2 Schueler mit der gleichen Nummer
- verwaltung.schuelerHinzufuegen("Katinka", "Bärbe", 2218);
- verwaltung.schuelerHinzufuegen("Falk", "Hannes", 3314);
- verwaltung.schuelerHinzufuegen("Theodor", "Waldemar", 3123);
- verwaltung.schuelerHinzufuegen("Kriemhild", "Gisela", 3125);
- System.out.println("-------------------------------------------------");
- verwaltung.schuelerEntfernen(5312); //EIN Schueler mit der Nummer 5321 wird gelöscht. Harald Schmidt bleibt in der Datenbank
- System.out.println("-------------------------------------------------");
- verwaltung.alleSchuelerAusgeben(); //Alle Schueler werden ausgegeben
- System.out.println("-------------------------------------------------");
- verwaltung.alleSchuelerEntfernen(); //Alle Schüler in der Datenbank werden entfernt
- System.out.println("-------------------------------------------------");
- verwaltung.alleSchuelerAusgeben(); //Nachdem alle Schüler entfernt wuren, wird versucht sie auszugeben
- System.out.println("-------------------------------------------------");
- //Datenbank wird für Testzwecke überfüllt
- for (int i = 0;i < 21;i++){
- verwaltung.schuelerHinzufuegen("Test", "Test", 1);
- }
- System.out.println("-------------------------------------------------");
- verwaltung.alleSchuelerEntfernen(1); //Alle Schueler mit der Nummer "1" werden gelöscht
- System.out.println("-------------------------------------------------");
- }
- }
- public class SchuelerVerwaltung {
- private String name[];
- private String vorName[];
- private int schuelerNummer[];
- public SchuelerVerwaltung(){
- name = new String[20];
- vorName = new String[20];
- schuelerNummer = new int[20];
- for (int i = 0;i<20;i++){
- name[i] = "";
- vorName[i] = "";
- schuelerNummer[i] = 0;
- }
- }
- public void schuelerHinzufuegen(String nName,String nVorName,int nSchuelerNummer){
- if (nName == "" || nVorName == "" || nSchuelerNummer == 0){
- System.out.println("Keine der Angaben darf leer oder 0 sein!");
- return;
- }
- boolean datenHinzugefuegt = false;
- for (int i = 0;i<20 && datenHinzugefuegt == false ;i++){
- if (name[i] == ""){
- name[i] = nName;
- vorName[i] = nVorName;
- schuelerNummer[i] = nSchuelerNummer;
- datenHinzugefuegt = true;
- System.out.println("Schueler " + name[i] + ":" + nSchuelerNummer + " hinzugefügt!");
- }
- }
- if (datenHinzugefuegt == false)
- System.out.println("Schuelerdatenbank ist voll!");
- }
- public void schuelerEntfernen(int nSchuelerNummer){
- boolean datenEntfernt = false;
- for (int i = 0;i<20 && datenEntfernt == false ;i++){
- if (schuelerNummer[i] == nSchuelerNummer){
- String nameAlt = name[i];
- name[i] = "";
- vorName[i] = "";
- schuelerNummer[i] = 0;
- datenEntfernt = true;
- System.out.println("Schueler " + nameAlt + ":" + nSchuelerNummer + " entfernt!");
- }
- }
- if (datenEntfernt == false)
- System.out.println("Schueler zum löschen nicht gefunden!");
- }
- public void alleSchuelerEntfernen(int nSchuelerNummer){
- boolean datenEntfernt = false;
- for (int i = 0;i<20;i++){
- if (schuelerNummer[i] == nSchuelerNummer){
- String nameAlt = name[i];
- name[i] = "";
- vorName[i] = "";
- schuelerNummer[i] = 0;
- datenEntfernt = true;
- System.out.println("Schueler " + nameAlt + ":" + nSchuelerNummer + " entfernt!");
- }
- }
- if (datenEntfernt == false)
- System.out.println("Schueler zum löschen nicht gefunden!");
- }
- public void alleSchuelerEntfernen(){
- for (int i = 0;i<20 ;i++){
- name[i] = "";
- vorName[i] = "";
- schuelerNummer[i] = 0;
- }
- System.out.println("Alle Schueler in der Datenbank wurden erfoglreich entfernt!");
- }
- public void alleSchuelerAusgeben(){
- boolean ausgegeben = false;
- for (int i = 0;i<20 ;i++){
- if (name[i] == "" == false){
- System.out.println(name[i] + ":" + vorName[i] + ":" + schuelerNummer[i]);
- ausgegeben = true;
- }
- }
- if (ausgegeben == false)
- System.out.println("Keine Schueler gefunden!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement