From ef7afcfd1294c873369245a940e3aa8accb67b60 Mon Sep 17 00:00:00 2001
From: Paul Jungeblut <paul.jungeblut@gmail.com>
Date: Mon, 10 Oct 2016 21:45:54 +0200
Subject: Typesetting Java section.

---
 java/java.tex | 44 +++++++++++++++++++++++++-------------------
 1 file changed, 25 insertions(+), 19 deletions(-)

(limited to 'java/java.tex')

diff --git a/java/java.tex b/java/java.tex
index f52e733..f64ad32 100644
--- a/java/java.tex
+++ b/java/java.tex
@@ -3,47 +3,53 @@
 
 \subsection{Introduction}
 
-\begin{itemize}
-\item Compilen: \lstinline{javac main.java}
-\item Ausführen: \lstinline{java main < sample.in}
-\item Eingabe:
-\lstinline{Scanner} ist sehr langsam. Bei großen Eingaben muss ein Buffered Reader verwendet werden.
-\begin{lstlisting}
+\begin{itemize}[nosep]
+	\item Compilen: \lstinline{javac main.java}
+	\item Ausführen: \lstinline{java main < sample.in}
+	\item Eingabe:
+	\lstinline{Scanner} ist sehr langsam.
+	Bei großen Eingaben muss ein Buffered Reader verwendet werden.
+	\begin{lstlisting}
 Scanner in = new Scanner(System.in); // java.util.Scanner
-String line = in.nextLine(); // Liest die nächste Zeile.
-int num = in.nextInt(); // Liest das nächste Token als int.
-double num2 = in.nextDouble(); // Liest das nächste Token als double.
-\end{lstlisting}
-\item Ausgabe:
-\begin{lstlisting}
-// Ausgabe in StringBuilder schreiben und am Ende alles auf einmal ausgeben. -> Viel schneller.
+String line = in.nextLine(); // Die nächste Zeile.
+int num = in.nextInt(); // Das nächste Token als int.
+double num2 = in.nextDouble(); // Das nächste Token als double.
+	\end{lstlisting}
+	\item Ausgabe:
+	\begin{lstlisting}
+// In StringBuilder schreiben und auf einmal ausgeben ist schneller.
 StringBuilder sb = new StringBuilder(); // java.lang.StringBuilder
 sb.append("Hallo Welt");
 System.out.print(sb.toString());
-\end{lstlisting}
+	\end{lstlisting}
 \end{itemize}
 
 \subsection{BigInteger}
 \begin{lstlisting}
 // Berechnet this +,*,/,- val.
-BigInteger add(BigInteger val), multiply(BigInteger val), divide(BigInteger val), substract(BigInteger val)
+BigInteger add(BigInteger val), multiply(BigInteger val),
+					 divide(BigInteger val), substract(BigInteger val)
 
 // Berechnet this^e.
 BigInteger pow(BigInteger e)
 
 // Bit-Operationen.
-BigInteger and(BigInteger val), or(BigInteger val), xor(BigInteger val), not(), shiftLeft(int n), shiftRight(int n)
+BigInteger and(BigInteger val), or(BigInteger val), xor(BigInteger val),
+           not(), shiftLeft(int n), shiftRight(int n)
 
 // Berechnet den ggT von abs(this) und abs(val).
 BigInteger gcd(BigInteger val)
 
 // Berechnet this mod m, this^-1 mod m, this^e mod m.
-BigInteger mod(BigInteger m), modInverse(BigInteger m), modPow(BigInteger e, BigInteger m)
+BigInteger mod(BigInteger m), modInverse(BigInteger m),
+					 modPow(BigInteger e, BigInteger m)
 
 // Berechnet die nächste Zahl, die größer und wahrscheinlich prim ist.
 BigInteger  nextProbablePrime()
 
-// Berechnet int/long/float/double-Wert. Ist die Zahl zu großen werden die niedrigsten Bits konvertiert.
-int intValue(), long longValue(), float floatValue(), double doubleValue() 
+// Berechnet int/long/float/double-Wert.
+// Ist die Zahl zu großen werden die niedrigsten Bits konvertiert.
+int intValue(), long longValue(),
+float floatValue(), double doubleValue() 
 \end{lstlisting}
 \lstset{language=C++}
\ No newline at end of file
-- 
cgit v1.2.3

