diff options
| author | mzuenni <michi.zuendorf@gmail.com> | 2024-07-01 23:12:27 +0200 |
|---|---|---|
| committer | mzuenni <michi.zuendorf@gmail.com> | 2024-07-01 23:12:27 +0200 |
| commit | 8c33b4e0d3030cfed17fc64b4fe41133339f6d87 (patch) | |
| tree | 01cee5af2193db5bd5c5bc2debe7c6492dd9ac00 /java | |
| parent | 545265f2f3992e15c45f1bbb99e04a27e1fc7856 (diff) | |
-java + python
Diffstat (limited to 'java')
| -rw-r--r-- | java/bigInteger.java | 25 | ||||
| -rw-r--r-- | java/inputA.java | 4 | ||||
| -rw-r--r-- | java/inputB.java | 7 | ||||
| -rw-r--r-- | java/java.tex | 37 | ||||
| -rw-r--r-- | java/output.java | 7 |
5 files changed, 0 insertions, 80 deletions
diff --git a/java/bigInteger.java b/java/bigInteger.java deleted file mode 100644 index 7aeb885..0000000 --- a/java/bigInteger.java +++ /dev/null @@ -1,25 +0,0 @@ -// Berechnet this +,*,/,- val. -BigInteger add(BigInteger val), multiply(BigInteger val), - divide(BigInteger val), substract(BigInteger val) - -// Bit-Operationen. -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^e. -BigInteger pow(BigInteger e) - -// Berechnet this mod m, this^-1 mod m, this^e mod 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() diff --git a/java/inputA.java b/java/inputA.java deleted file mode 100644 index 4aa5008..0000000 --- a/java/inputA.java +++ /dev/null @@ -1,4 +0,0 @@ -Scanner in = new Scanner(System.in); // java.util.Scanner -String line = in.nextLine(); // Die nächste Zeile. -int num1 = in.nextInt(); // Das nächste Token als int. -double num2 = in.nextDouble(); // Das nächste Token als double. diff --git a/java/inputB.java b/java/inputB.java deleted file mode 100644 index 93de1c1..0000000 --- a/java/inputB.java +++ /dev/null @@ -1,7 +0,0 @@ -BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); -String line = in.readLine(); // Die nächste Zeile. -String[] parts = line.split(" "); // Zeile in Tokens aufspalten. -int num1 = Integer.parseInt(in.readLine); -int num2 = Integer.parseInt(parts[0]); -double num3 = Double.parseDouble(in.readLine); -double num4 = Double.parseDouble(parts[0]); diff --git a/java/java.tex b/java/java.tex deleted file mode 100644 index bc656ff..0000000 --- a/java/java.tex +++ /dev/null @@ -1,37 +0,0 @@ -\begingroup -\section{Java} -\lstset{language=Java} - -\optional{ -\subsection{Introduction} - -\begin{itemize} - \item Compilen: \code{javac main.java} - \item Ausführen: \code{java main < sample.in} -\end{itemize} -} - -\subsection{Input} -\begin{itemize} - \item \code{Scanner} ist sehr langsam. Nicht für lange Eingaben verwenden -\end{itemize} -\optional{ -\sourcecode{java/inputA.java} -\sourcecode{java/inputB.java} -} - -\subsection{Output} -\begin{itemize} - \item \code{System.out} flusht nach jeder newline $\Rightarrow$ langsam - \item \code{String.format} langsam - \item \code{+} auf \code{String} benutzt \code{StringBuilder} $\Rightarrow$ schnell und leicht \\(bei vielen \code{+}-Operationen an unterschiedlichen Stellen doch explizit \code{StringBuilder} nutzen) -\end{itemize} -\optional{ -\sourcecode{java/output.java} -} - -\optional{ -\subsection{BigInteger} -\sourcecode{java/bigInteger.java} -} -\endgroup diff --git a/java/output.java b/java/output.java deleted file mode 100644 index f046731..0000000 --- a/java/output.java +++ /dev/null @@ -1,7 +0,0 @@ -//gepufferter nicht autoatischer flushender output -PrintWriter out = new PrintWriter(new BufferedWriter( - new OutputStreamWriter(new FileOutputStream( - FileDescriptor.out), StandardCharsets.UTF_8), 4096)); -out.println("blub" + "a" + "b"); //zeile Ausgeben -out.println(String.format("%d %s", 5, "a")) // wie printf -out.close();//WICHTIG! |
