\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_07_klassenkarte_nach_java.tex 710 2014-07-05 18:43:44Z pieper $}

\usepackage{multicol}

\dokName{Klassenkarte in Java übersetzen}
\jahrgang{EF}

\lstset{% 
	breaklines=true, % Zeilenumbrüche
	language=Java, % Sprache
	basicstyle=\ttfamily,
	breakindent=1pt,
	breakatwhitespace=true,
	breakautoindent=true,
	tabsize=2,
	numbers=left, numberstyle=\footnotesize,  numbersep=5pt,
}

\newlength{\javacode}

\begin{document}

\section*{Klassenkarte in Java übersetzen}
% \setlength{\javacode}{\textwidth}
% \addtolenght{\javacode}{-5cm}
\pgfmathsetlength{\javacode}{\textwidth-6cm}
\begin{minipage}[t]{6cm}
	Klassenkarte in DIA:
	
	\vspace{0.3cm}
	\input{klassenkarte_wuerfel.cir}
\end{minipage}
\begin{minipage}[t]{\javacode}
	Mit DIA aus der Klassenkarte erzeugte Java-Klasse:

	\lstinputlisting[firstline=27]{Wuerfel_dia.java}
\end{minipage}

\minisec{Aufgabe:}
\begin{smallenumerate}
	\item Vergleichen Sie die Klassenkarte und die aus ihr direkt erzeugte Java-Klasse. Identifizieren Sie dazu die Elemente aus der Klassenkarte, sowie neue Elemente.
	\item Beschreiben Sie die Struktur der erzeugten Java-Klasse.
	\item Damit eine erste Version der Klasse fehlerfrei vom Java-Compiler übersetzt werden kann müssen ein paar kleine Änderungen vorgenommen werden, wie der unteren Version der Klasse zu entnehmen ist. Zählen Sie die Änderungen auf und geben Sie einen möglichen Grund für sie an.
\end{smallenumerate}

\begin{multicols}{2}
\lstinputlisting[firstline=27]{Wuerfel2.java}
\end{multicols}


\end{document}