Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Grundlagen der Java-Programmierung1 Programmierung von Agenten in Java: Implementierung einer Supply-Chain WS 2001/02.

Ähnliche Präsentationen


Präsentation zum Thema: "Grundlagen der Java-Programmierung1 Programmierung von Agenten in Java: Implementierung einer Supply-Chain WS 2001/02."—  Präsentation transkript:

1 Grundlagen der Java-Programmierung1 Programmierung von Agenten in Java: Implementierung einer Supply-Chain WS 2001/02

2 Grundlagen der Java-Programmierung2 Beispiel 1 public static void main(String[] args){ int max = Integer.parseInt( args[0]); int a = 1, b = 1, c = 0; DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(6); do { double d = a; d /= b; System.out.println( "A = "+a+" B = "+b+" A/B= "+df.format( d)); c = a+b; a = b; b = c; } while ( b <= max); }

3 Grundlagen der Java-Programmierung3 JAVA: Exception Handling Ausnahmebehandlung erfolgt in Java durch Exceptions und Errors beide Subtyp von Throwable Exceptions werden abgefangen durch Verwendung der Schlüsselworte try und catch Errors werden nicht abgefangen (führen zu Programmabbruch)

4 Grundlagen der Java-Programmierung4 Beispiel 2 class ArrayTest { ArrayTest () { int[] test = new int[10]; int i = 0; while (true) { i = i + 1; test[i] = 1; System.out.println(i); } public static void main( String[] args){ ArrayTest at = new ArrayTest(); }

5 Grundlagen der Java-Programmierung5 Beispiel 2.1 class ArrayTest { ArrayTest () { int[] test = new int[10]; int i = 0; try { while (true) { i = i + 1; test[i] = 1; System.out.println(i); } } catch(ArrayIndexOutOfBoundsException e) { } public static void main( String[] args){ ArrayTest at = new ArrayTest(); }

6 Grundlagen der Java-Programmierung6 JAVA: Pakete Zusammenfassung ähnlicher Klassen in Paketen. (z.B.: java.io.File, java.io.FileReader, java.io.FileWriter, …) Zugriff verkürzt durch import- Anweisung Referenzierung ganzer Pakete durch * (Wildcard)

7 Grundlagen der Java-Programmierung7 JAVA: Pakete Beispiel: import java.io.File; oder import java.io.*; class NewFile { NewFile ( Sting name ) { File nf = new File( name); }

8 Grundlagen der Java-Programmierung8 Beispiel 6 java.io.File file = null; java.io.FileOutputStream stream = null; file = new java.io.File( ".", "test.txt"); try { stream = new java.io.FileOutputStream( file); } catch ( java.io.FileNotFoundException e) { System.out.println(e); }

9 Grundlagen der Java-Programmierung9 Beispiel 7 java.io.OutputStreamWriter oWriter = new java.io.OutputStreamWriter( stream); java.io.BufferedWriter bWriter = new java.io.BufferedWriter( oWriter); try { bWriter.write("My first line!\n"); bWriter.flush(); } catch ( java.io.IOException e) { System.out.println(e); } }

10 Grundlagen der Java-Programmierung10 Aufgabe Es soll aus einer Datei, welche auf der Webseite der Veranstaltung zur Verfügung gestellt wird, eine Adresse ausgelesen werden. Die Daten sollten in entsprechenden Variablen gespeichert und untereinander mit entsprechender Formatierung ausgegeben werden.

11 Grundlagen der Java-Programmierung11 Hilfe: BufferedReader data = null; try { data = new BufferedReader( new FileReader( new File(dir,load))); name = data.readLine(); buff = data.readLine(); } catch ( Exception e) { System.out.println(e); } StringTokenizer tokenizer = new StringTokenizer(buff); int j = 0, s = 0; try { j = Integer.parseInt( tokenizer.nextToken()); s = Integer.parseInt( tokenizer.nextToken()); } catch ( Exception e) { System.out.println(e); }


Herunterladen ppt "Grundlagen der Java-Programmierung1 Programmierung von Agenten in Java: Implementierung einer Supply-Chain WS 2001/02."

Ähnliche Präsentationen


Google-Anzeigen