diff options
Diffstat (limited to 'Info/10')
| -rw-r--r-- | Info/10/2/Aufgaben/Felder_Besucherstatistik.tex | 58 | ||||
| l--------- | Info/10/Leistungsnachweise/2_KA_20240516 | 1 |
2 files changed, 59 insertions, 0 deletions
diff --git a/Info/10/2/Aufgaben/Felder_Besucherstatistik.tex b/Info/10/2/Aufgaben/Felder_Besucherstatistik.tex new file mode 100644 index 00000000..3746e0f0 --- /dev/null +++ b/Info/10/2/Aufgaben/Felder_Besucherstatistik.tex @@ -0,0 +1,58 @@ +\renewcommand{\Verteilung}{6 + 5} +\begin{Aufg}[Besucherstatistik] +Zur Erstellung von Besucherstatistiken ermittelt die Therme Beach Palm \underline{zwölf} Mal am Tag die Anzahl der aktuellen Badegäste und speichert diese in einem Feld. \vspace{2mm} + +\textbf{a)} Implementiere die Klasse \mintinline{java}{Statistik}. +Die Klasse besitzt sowohl ein Attribut für den Wochentag der Datenerhebung als auch ein Feld zur Speicherung der zwölf Besucherzahlen. +Der Konstruktor weist einer Statistik bei ihrer Erzeugung einen vom Benutzer übergebenen Wochentag zu. +Des Weiteren wird im Konstruktor das deklarierte Feld geeignet initialisiert. \\[0.1cm] +\iftoggle{lehrerversion}{\iffalse}{\iftrue} +\small +\texttt{public class Statistik \{}\\ +\liniert[0.8cm]{7} +\texttt{\}} +\fi + +\textbf{b)} Vervollständige die Methode \mintinline{java}{besucherAnzAusgeben()}, die alle zwölf gespeicherten Besucherzahlen auf der Konsole ausgibt. +Dabei soll die Textausgabe wie folgt aussehen: +\begin{verbatim} + 1. Stunde: 42 Besucher + 2. Stunde: 73 Besucher + ... +\end{verbatim} +(Tipp: Die Methode \mintinline{java}{System.out.println(String text)} gibt Text auf der Konsole aus.) +\iflehrer{}{ +\small +\texttt{public \underline{\phantom{void~~~~~~~~~~~~}} besucherAnzAusgeben() \{}\\ +\liniert[0.8cm]{6} +\texttt{\}} +} +\end{Aufg} + +\begin{Lsg} +\begin{enumerate}[a)] +\item +% \begin{minted}[escapeinside=$$]{java} +% public class Statistik { + % String wochentag; // 1BE + % int[] besucher; // 1.5BE + % public Statistik(String neuerWochentag) { // 1BE + % besucher = new int[12]; // 2BE + % wochentag = neuerWochentag; // 0.5BE + % } +% } +% \end{minted} +\BE{6} +\item +% \begin{minted}{java} +% public class Statistik { + % ... + % public void besucherAnzAusgeben() { // 1BE + % for (int i = 0; i < 12; i++) { // 2BE + % System.out.println(i+1 + ". Stunde: " + besucher[i] + " Besucher"); // 2BE + % } + % } +% \end{minted} +\BE{5} +\end{enumerate} +\end{Lsg} diff --git a/Info/10/Leistungsnachweise/2_KA_20240516 b/Info/10/Leistungsnachweise/2_KA_20240516 new file mode 120000 index 00000000..86ea10d0 --- /dev/null +++ b/Info/10/Leistungsnachweise/2_KA_20240516 @@ -0,0 +1 @@ +../../23_24/05/16/10B/test
\ No newline at end of file |
