summaryrefslogtreecommitdiff
path: root/java/java.tex
diff options
context:
space:
mode:
Diffstat (limited to 'java/java.tex')
-rw-r--r--java/java.tex44
1 files changed, 25 insertions, 19 deletions
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