Bladeren bron

Erste Beispielprogramme

Ritter 2 jaren geleden
commit
d722f89539

+ 10 - 0
HelloWorld/.classpath

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>

+ 17 - 0
HelloWorld/.project

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>HelloWorld</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>

+ 2 - 0
HelloWorld/.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8

+ 14 - 0
HelloWorld/.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

BIN
HelloWorld/bin/HelloWorld.class


BIN
HelloWorld/bin/Konsole.class


+ 17 - 0
HelloWorld/src/HelloWorld.java

@@ -0,0 +1,17 @@
+
+public class HelloWorld {
+
+
+	public static void main(String[] args) {
+		
+		boolean b = true;
+		boolean b2 = false;
+		double d = 10;
+		float f = (float) d/3;
+		double d2 = f;
+		System.out.println("HelloWorld");
+		System.out.println(d2);
+	}
+
+}
+

+ 257 - 0
HelloWorld/src/Konsole.java

@@ -0,0 +1,257 @@
+import java.io.*;
+
+public class Konsole {
+
+	private static BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als String zurueck.
+	   *
+	   *  @param text Text, der als Eingabeaufforderung fuer den Benutzer ausgegeben wird.
+	   *  @return Einen Wert vom Typ <tt>String</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static String getInputString(String text) {
+	    while (true) {
+	      System.out.print(text);
+	      try {
+	        return br.readLine();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als String zurueck.
+	   *
+	   *  @return Einen Wert vom Typ <tt>String</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static String getInputString() {
+	    while (true) {
+	      try {
+	        return br.readLine();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Integer zurueck.
+	   *
+	   *  @param text Enthaelt die Eingabeaufforderung fuer den Benutzer
+	   *  @return Einen Wert vom Typ <tt>int</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static int getInputInt(String text) {
+	    while (true) {
+	      System.out.print(text);
+	      try {
+	        return Integer.parseInt(br.readLine());
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Integer zurueck.
+	   *
+	   *  @return Einen Wert vom Typ <tt>int</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static int getInputInt() {
+	    while (true) {
+	      try {
+	        return Integer.parseInt(br.readLine());
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Float zurueck.
+	   *
+	   *  @param text Enthaelt die Eingabeaufforderung fuer den Benutzer
+	   *  @return Einen Wert vom Typ <tt>float</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static float getInputFloat(String text) {
+	    while (true) {
+	      System.out.print(text);
+	      try {
+	        return Float.parseFloat(br.readLine());
+	      }
+	      catch (NumberFormatException nfe) {
+	         System.err.println();
+	         System.err.println("Fehler bei der Verarbeitung der Eingabe: "
+	                           + nfe.getLocalizedMessage());
+	         System.err.println("Eine Fliesskommazahl bitte mit Punkt als Dezimaltrenner eingeben.");
+	         System.err.println();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Float zurueck.
+	   *
+	   *  @return Einen Wert vom Typ <tt>float</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static float getInputFloat() {
+	    while (true) {
+	      try {
+	        return Float.parseFloat(br.readLine());
+	      }
+	      catch (NumberFormatException nfe) {
+	         System.err.println();
+	         System.err.println("Fehler bei der Verarbeitung der Eingabe: "
+	                           + nfe.getLocalizedMessage());
+	         System.err.println("Eine Fliesskommazahl bitte mit Punkt als Dezimaltrenner eingeben.");
+	         System.err.println();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Double zurueck.
+	   *
+	   *  @param text Enthaelt die Eingabeaufforderung fuer den Benutzer
+	   *  @return Einen Wert vom Typ <tt>double</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static double getInputDouble(String text) {
+	    String x;
+	    while ( true ) {
+	      System.out.print(text);
+	      try {
+	        x = br.readLine();
+	        return Double.parseDouble(x);
+	      }
+	      catch (NumberFormatException nfe) {
+	         System.err.println();
+	         System.err.println("Fehler bei der Verarbeitung der Eingabe: "
+	                           + nfe.getLocalizedMessage());
+	         System.err.println("Eine Fliesskommazahl bitte mit Punkt als Dezimaltrenner eingeben.");
+	         System.err.println();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Double zurueck.
+	   *
+	   *  @return Einen Wert vom Typ <tt>double</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static double getInputDouble() {
+	    String x;
+	    while ( true ) {
+	      try {
+	        x = br.readLine();
+	        return Double.parseDouble(x);
+	      }
+	      catch (NumberFormatException nfe) {
+	         System.err.println();
+	         System.err.println("Fehler bei der Verarbeitung der Eingabe: "
+	                           + nfe.getLocalizedMessage());
+	         System.err.println("Eine Fliesskommazahl bitte mit Punkt als Dezimaltrenner eingeben.");
+	         System.err.println();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Char zurueck.
+	   *
+	   *  @param text Enthaelt die Eingabeaufforderung fuer den Benutzer
+	   *  @return Einen Wert vom Typ <tt>char</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static char getInputChar(String text) {
+	    String buffer;
+	    while (true) {
+	      System.out.print(text);
+	      try {
+	        buffer = br.readLine();
+	        return buffer.charAt(0);
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als Char zurueck.
+	   *
+	   *  @return Einen Wert vom Typ <tt>char</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static char getInputChar() {
+	    String buffer;
+	    while (true) {
+	      try {
+	        buffer = br.readLine();
+	        return buffer.charAt(0);
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als boolean zurueck.<br>
+	   *  Entspricht die Benutzereingabe dem Wort true, ohne Beruecksichtigung der
+	   *  Gross- und Kleinschreibung, dann wird der Wert true zurueckgegeben. In allen
+	   *  anderen Faellen wird False zurueckgegeben.
+	   *
+	   *  @param text Enthaelt die Eingabeaufforderung fuer den Benutzer
+	   *  @return Einen Wert vom Typ <tt>boolean</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static boolean getInputBoolean(String text) {
+	    String buffer;
+	    while (true) {
+	      System.out.print(text);
+	      try {
+	        buffer = br.readLine();
+	        return Boolean.valueOf(buffer).booleanValue();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+	  /** Die Methode liest eine Benutzereingabe von der Eingabeaufforderung und gibt
+	   *  diese als boolean zurueck.<br>
+	   *  Entspricht die Benutzereingabe dem Wort true, ohne Beruecksichtigung der
+	   *  Gross- und Kleinschreibung, dann wird der Wert true zurueckgegeben. In allen
+	   *  anderen Faellen wird False zurueckgegeben.
+	   *
+	   *  @return Einen Wert vom Typ <tt>boolean</tt> der die Benutzereingabe enthaelt.
+	   */
+	  public static boolean getInputBoolean() {
+	    String buffer;
+	    while (true) {
+	      try {
+	        buffer = br.readLine();
+	        return Boolean.valueOf(buffer).booleanValue();
+	      }
+	      catch (Exception e) {
+	        System.err.println("Fehler bei der Verarbeitung: " + e.getLocalizedMessage());
+	      }
+	    }
+	  }
+
+	
+}