| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305 |
- #LyX 2.2 created this file. For more info see http://www.lyx.org/
- \lyxformat 508
- \begin_document
- \begin_header
- \save_transient_properties true
- \origin unavailable
- \textclass scrreprt
- \begin_preamble
- \input{util/preambel}
- \end_preamble
- \use_default_options true
- \maintain_unincluded_children false
- \language ngerman
- \language_package default
- \inputencoding utf8
- \fontencoding global
- \font_roman "default" "default"
- \font_sans "default" "default"
- \font_typewriter "default" "default"
- \font_math "auto" "auto"
- \font_default_family default
- \use_non_tex_fonts false
- \font_sc false
- \font_osf false
- \font_sf_scale 100 100
- \font_tt_scale 100 100
- \graphics default
- \default_output_format default
- \output_sync 0
- \bibtex_command default
- \index_command default
- \paperfontsize default
- \spacing other 1.2
- \use_hyperref true
- \pdf_bookmarks true
- \pdf_bookmarksnumbered false
- \pdf_bookmarksopen false
- \pdf_bookmarksopenlevel 1
- \pdf_breaklinks false
- \pdf_pdfborder false
- \pdf_colorlinks false
- \pdf_backref false
- \pdf_pdfusetitle true
- \papersize default
- \use_geometry false
- \use_package amsmath 1
- \use_package amssymb 1
- \use_package cancel 1
- \use_package esint 1
- \use_package mathdots 1
- \use_package mathtools 1
- \use_package mhchem 1
- \use_package stackrel 1
- \use_package stmaryrd 1
- \use_package undertilde 1
- \cite_engine basic
- \cite_engine_type default
- \biblio_style plain
- \use_bibtopic false
- \use_indices false
- \paperorientation portrait
- \suppress_date false
- \justification true
- \use_refstyle 1
- \index Index
- \shortcut idx
- \color #008000
- \end_index
- \secnumdepth 3
- \tocdepth 3
- \paragraph_separation indent
- \paragraph_indentation default
- \quotes_language german
- \papercolumns 1
- \papersides 1
- \paperpagestyle default
- \tracking_changes false
- \output_changes false
- \html_math_output 0
- \html_css_as_file 0
- \html_be_strict false
- \end_header
- \begin_body
- \begin_layout Standard
- \begin_inset Note Note
- status open
- \begin_layout Plain Layout
- Dieser Dokument kann auch einzeln kompiliert werden.
- \end_layout
- \end_inset
- \begin_inset Note Note
- status collapsed
- \begin_layout Plain Layout
- Wichtig: Hyperref-Unterstützung muss aktiviert sein (siehe Dokument/Einstellunge
- n/PDF-Eigenschaften)
- \end_layout
- \end_inset
- \end_layout
- \begin_layout Chapter
- \begin_inset CommandInset label
- LatexCommand label
- name "chap:Zweites-Kapitel"
- \end_inset
- Drittes Kapitel
- \end_layout
- \begin_layout Section
- Formelsatz
- \end_layout
- \begin_layout Standard
- Eine Formel gefällig? Mitten im Text
- \begin_inset Formula $a_{2}=\sqrt{x^{3}}$
- \end_inset
- oder als eigener Absatz (siehe Formel
- \begin_inset CommandInset ref
- LatexCommand ref
- reference "eq:Formel"
- \end_inset
- ):
- \end_layout
- \begin_layout Standard
- \begin_inset Formula
- \begin{equation}
- \left(\begin{array}{ccc}
- 1 & 4 & 2\\
- 4 & 0 & -3
- \end{array}\right)\cdot\left(\begin{array}{ccc}
- 1 & 1 & 0\\
- -2 & 3 & 5\\
- 0 & 1 & 4
- \end{array}\right)=\left(\begin{array}{ccc}
- -7 & 15 & 28\\
- 4 & 1 & -12
- \end{array}\right)\label{eq:Formel}
- \end{equation}
- \end_inset
- \end_layout
- \begin_layout Section
- Sourcecode
- \end_layout
- \begin_layout Standard
- Man kann mit Latex auch ganz toll Sourcecode in den Text aufnehmen.
- \end_layout
- \begin_layout Subsection
- Aus einer Datei
- \end_layout
- \begin_layout Standard
- \begin_inset CommandInset include
- LatexCommand lstinputlisting
- filename "src/Crypter.java"
- \end_inset
- \end_layout
- \begin_layout Subsection
- Inline
- \end_layout
- \begin_layout Standard
- \begin_inset ERT
- status open
- \begin_layout Plain Layout
- \backslash
- blindtext
- \end_layout
- \end_inset
- \end_layout
- \begin_layout Standard
- \begin_inset ERT
- status open
- \begin_layout Plain Layout
- \backslash
- begin{lstlisting}[language=Java,caption=Methode checkKey()]
- \end_layout
- \begin_layout Plain Layout
- /**
- \end_layout
- \begin_layout Plain Layout
- * Testet den Schlüssel auf Korrektheit: Er muss mindestens die Länge 1
- \end_layout
- \begin_layout Plain Layout
- * haben und darf nur Zeichen von A-Z enthalten.
- \end_layout
- \begin_layout Plain Layout
- *
- \end_layout
- \begin_layout Plain Layout
- * @param key zu testender Schlüssel
- \end_layout
- \begin_layout Plain Layout
- * @throws CrypterException wenn der Schlüssel nicht OK ist.
- \end_layout
- \begin_layout Plain Layout
- */
- \end_layout
- \begin_layout Plain Layout
- protected void checkKey(Key key) throws CrypterException {
- \end_layout
- \begin_layout Plain Layout
- \end_layout
- \begin_layout Plain Layout
- // Passt die Länge?
- \end_layout
- \begin_layout Plain Layout
- if (key.getKey().length == 0) {
- \end_layout
- \begin_layout Plain Layout
- throw new CrypterException("Der Schlüssel muss mindestens " +
- \end_layout
- \begin_layout Plain Layout
- "ein Zeichen lang sein");
- \end_layout
- \begin_layout Plain Layout
- }
- \end_layout
- \begin_layout Plain Layout
- checkCharacters(key.getKey(), ALPHABET);
- \end_layout
- \begin_layout Plain Layout
- }
- \end_layout
- \begin_layout Plain Layout
- \backslash
- end{lstlisting}
- \end_layout
- \end_inset
- \end_layout
- \end_body
- \end_document
|