From bd927374a755c95eb703aa77eb7f6fe9fe090dc5 Mon Sep 17 00:00:00 2001
From: Paul Jungeblut <paul.jungeblut@gmail.com>
Date: Tue, 24 May 2016 18:43:52 +0200
Subject: String fixes and STL-Debug flag.

---
 java/java.tex | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

(limited to 'java/java.tex')

diff --git a/java/java.tex b/java/java.tex
index d9c3a75..f52e733 100644
--- a/java/java.tex
+++ b/java/java.tex
@@ -7,43 +7,43 @@
 \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(); //reads the next line of the input
-int num = in.nextInt(); //reads the next token of the input as an int
-double num2 = in.nextDouble(); //reads the next token of the input as a double
+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
-StringBuilder sb = new StringBuilder(); //java.lang.StringBuilder
+// Ausgabe in StringBuilder schreiben und am Ende alles auf einmal ausgeben. -> Viel schneller.
+StringBuilder sb = new StringBuilder(); // java.lang.StringBuilder
 sb.append("Hallo Welt");
 System.out.print(sb.toString());
 \end{lstlisting}
 \end{itemize}
 
 \subsection{BigInteger}
-Hier ein kleiner überblick über die Methoden der Klasse BigInteger:
 \begin{lstlisting}
-//Returns this +,*,/,- val
+// Berechnet this +,*,/,- val.
 BigInteger add(BigInteger val), multiply(BigInteger val), divide(BigInteger val), substract(BigInteger val)
 
-//Returns this^e
+// Berechnet this^e.
 BigInteger pow(BigInteger e)
 
-//Bit-Operations
+// Bit-Operationen.
 BigInteger and(BigInteger val), or(BigInteger val), xor(BigInteger val), not(), shiftLeft(int n), shiftRight(int n)
 
-//Returns the greatest common divisor of abs(this) and abs(val)
+// Berechnet den ggT von abs(this) und abs(val).
 BigInteger gcd(BigInteger val)
 
-//Returns this mod m, this^-1 mod m, this^e mod m
+// Berechnet this mod m, this^-1 mod m, this^e mod m.
 BigInteger mod(BigInteger m), modInverse(BigInteger m), modPow(BigInteger e, BigInteger m)
 
-//Returns the next number that is greater than this and that is probably a prime.
+// Berechnet die nächste Zahl, die größer und wahrscheinlich prim ist.
 BigInteger  nextProbablePrime()
 
-//Converting BigInteger. Attention: If the BigInteger is to big the lowest bits were choosen which fits into the converted data-type.
+// 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

