diff --git a/u02.zip b/u02.zip new file mode 100644 index 0000000..378275b Binary files /dev/null and b/u02.zip differ diff --git a/u02/.classpath b/u02/.classpath new file mode 100644 index 0000000..d54800d --- /dev/null +++ b/u02/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/u02/.gitignore b/u02/.gitignore new file mode 100644 index 0000000..ae3c172 --- /dev/null +++ b/u02/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/u02/.project b/u02/.project new file mode 100644 index 0000000..f5dbada --- /dev/null +++ b/u02/.project @@ -0,0 +1,17 @@ + + + u02 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/u02/.settings/org.eclipse.core.resources.prefs b/u02/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/u02/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/u02/.settings/org.eclipse.jdt.core.prefs b/u02/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..f2525a8 --- /dev/null +++ b/u02/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/u02/data.csv b/u02/data.csv new file mode 100644 index 0000000..9b1a2e9 --- /dev/null +++ b/u02/data.csv @@ -0,0 +1,4 @@ +Name;Geburtsjahr;Lieblingsfarbe;Lieblingszahl +Heinz;1973;blau;33,3 +Anne;1972;rot;9 +Hans;1969;gelb;1000,01 \ No newline at end of file diff --git a/u02/src/Main.java b/u02/src/Main.java new file mode 100644 index 0000000..8b094ec --- /dev/null +++ b/u02/src/Main.java @@ -0,0 +1,24 @@ +import java.io.File; +import java.io.FileNotFoundException; +import java.util.Formatter; +import java.util.Locale; +import java.util.Scanner; + +public class Main { + public static void main(String[] args) throws FileNotFoundException { + Scanner f = new Scanner(new File("data.csv")); + Formatter formatter = new Formatter(System.out, new Locale("de", "DE")); + f.nextLine(); + while (f.hasNextLine()) { + String l = f.nextLine(); + String[] values = l.split(";"); + formatter.format( + "%-14s ist gebohren in %4d und liebt %-10s und %07.2f%n", + values[0], + Integer.parseInt(values[1]), + values[2], + Double.parseDouble(values[3].replace(',','.')) + ); + } + } +}