From 21f2ced7d43d9f6c1c450ba63406920f9f5e8ec3 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Mon, 24 Oct 2022 09:45:27 +0200 Subject: [PATCH 1/3] implement soluton --- Exercise.java | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Exercise.java b/Exercise.java index 3c092f9..ae806d2 100644 --- a/Exercise.java +++ b/Exercise.java @@ -1,6 +1,27 @@ +import java.util.Scanner; + public class Exercise { public static void main(String[] args) { - // implement exercise here + @SuppressWarnings("resource") + Scanner sc = new Scanner(System.in); + + System.out.print("Gib bitte eine Zeichenkette ein: "); + String text = sc.nextLine(); + + System.out.print("Gib bitte das zu analysierende Zeichen ein: "); + char token = sc.next().charAt(0); + + int count = 0; + for (int i = 0; i < text.length(); i++) { + if (text.charAt(i) == token) { + count++; + } + } + + double percentage = count * 100 / text.length(); + + System.out.printf("Absoluter Anteil: %d%n", count); + System.out.printf("Prozentualer Anteil: %.2f%%%n", percentage); } } From 1b99a33f371a929cc6f1f332128f948c699ee835 Mon Sep 17 00:00:00 2001 From: github-actions <> Date: Mon, 24 Oct 2022 07:45:45 +0000 Subject: [PATCH 2/3] Google Java Format --- Exercise.java | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Exercise.java b/Exercise.java index ae806d2..e3af8cd 100644 --- a/Exercise.java +++ b/Exercise.java @@ -3,25 +3,25 @@ public class Exercise { public static void main(String[] args) { - @SuppressWarnings("resource") - Scanner sc = new Scanner(System.in); + @SuppressWarnings("resource") + Scanner sc = new Scanner(System.in); - System.out.print("Gib bitte eine Zeichenkette ein: "); - String text = sc.nextLine(); + System.out.print("Gib bitte eine Zeichenkette ein: "); + String text = sc.nextLine(); - System.out.print("Gib bitte das zu analysierende Zeichen ein: "); - char token = sc.next().charAt(0); + System.out.print("Gib bitte das zu analysierende Zeichen ein: "); + char token = sc.next().charAt(0); - int count = 0; - for (int i = 0; i < text.length(); i++) { - if (text.charAt(i) == token) { - count++; - } - } + int count = 0; + for (int i = 0; i < text.length(); i++) { + if (text.charAt(i) == token) { + count++; + } + } - double percentage = count * 100 / text.length(); + double percentage = count * 100 / text.length(); - System.out.printf("Absoluter Anteil: %d%n", count); - System.out.printf("Prozentualer Anteil: %.2f%%%n", percentage); + System.out.printf("Absoluter Anteil: %d%n", count); + System.out.printf("Prozentualer Anteil: %.2f%%%n", percentage); } } From 19526f1cd6a9c739211811c820f70947b5261463 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Fri, 19 Dec 2025 20:58:18 +0000 Subject: [PATCH 3/3] add dev container --- .devcontainer.json | 3 +++ .vscode/extensions.json | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 .devcontainer.json create mode 100644 .vscode/extensions.json diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 0000000..bfbeb0d --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,3 @@ +{ + "image": "mcr.microsoft.com/devcontainers/java:21" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..add4f4e --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "vscjava.vscode-java-pack" + ] +} \ No newline at end of file