\documentclass{schuleab}
\usepackage[utf8]{inputenc}
\usepackage{schulinf}

% Dieses Dokument ist in der Zusammenarbeit von Informatikreferendaren und
% ehemaligen Informatikreferendaren der Studienseminare (heute ZfsL) Arnsberg,
% Hamm und Solingen entstanden.
%
% Das Dokument steht unter der Lizenz: Creative Commons by-nc-sa Version 4.0
% http://creativecommons.org/licenses/by-nc-sa/4.0/deed.de
%
% Nach dieser Lizenz darf das Dokument beliebig kopiert und bearbeitet werden,
% sofern das Folgeprodukt wiederum unter gleichen Lizenzbedingungen vertrieben
% und auf die ursprünglichen Urheber verwiesen wird.
% Eine kommerzielle Nutzung ist ausdrücklich ausgeschlossen.
%
% Die Namensnennung durch einen Verweis und die Lizenzangabe der ursprünglichen
% Urheber auf den Materialien für Schülerinnen und Schüler ist erforderlich.
%
% Die Sammlung der Dokumente steht unter
% http://ddi.uni-wuppertal.de/material/materialsammlung/
% zur Verfügung.
%
% Das LaTeX-Paket zum Setzen der Dokumente der Sammlung steht
% unter  http://www.ctan.org/pkg/schule
% zur Verfügung.

\usepackage[pdfauthor={Referendare der Informatikfachseminare Arnsberg, Hamm und Solingen}]{hyperref}
\includexmp{lizenz}
\cclizenz{byncsaeu}
\footerQRLink{materialsammlung_qr_url.pdf}

\svnid{$Id: ab_04_programmierung_kassenschlange.tex 626 2014-05-22 21:36:50Z pieper $}

\dokName{Programm Kundenwarteschlange}
\jahrgang{Q1}

\begin{document}
\section*{Kundenwarteschlange}
Bei einem Programm sollen in einer festen Reihenfolge Personen der Klasse Kunden bei einer Kassenschlange hinzugefügt bzw. entfernt werden. Bei jedem dieser beiden Aktionen soll auch der Name des Kunden automatisch ausgegeben werden werden.

Die Klasse Kunde besitzt den Konstruktor \lstinline|Kunde(String kundennamen)| und die Methode \lstinline|public String gibName()| und darf als gegeben vorausgesetzt sein. 

Die Kunden werden in folgender Reihenfolge hinzugefügt oder entfernt:

\begin{center}
	\begin{tabular}{l|l}
		Aktion & Name \\
		\hline
		+ & Marcel Davis \\
		+ & Kurd Cobein \\
		+ & Rudolf Renntier \\
		- & \\
		- & \\
		+ & Bob der Meister \\
		- & \\
		+ & Potters Harry \\
	\end{tabular}
\end{center}

\subsubsection*{Aufgabe:}

\begin{enumerate}
	\item Schreiben Sie eine Methode \lstinline|public static void main (String[] args)|, die das obere Programm realisiert. Benutzen Sie dazu die Klasse Queue aus den Abiturvorgaben.
	\item Geben Sie an, welche Ausgabe auf dem Bildschirm nach Ausführung des Programms zu lesen ist.
\end{enumerate}

\end{document}
