30.01.2014 Aufrufe

Java - Programmierung - Prozedurale Programmierung 1

Java - Programmierung - Prozedurale Programmierung 1

Java - Programmierung - Prozedurale Programmierung 1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Java</strong> - <strong>Programmierung</strong> - <strong>Prozedurale</strong> <strong>Programmierung</strong> 1<br />

// elementare Datentypen<br />

public class el_dt<br />

{<br />

public static void main(String args [])<br />

{<br />

byte b = 127;<br />

short s = 32767;<br />

int i = 2147483647;<br />

long l = 9223372036854775807L,<br />

l0;<br />

float f = 3.40282347e+38f;<br />

double d = 1.79769313486231570e+308;<br />

char c = ’j’;<br />

boolean bool = true;<br />

byte b = 127<br />

short s = 32767<br />

int i = 2147483647<br />

long l = 9223372036854775807<br />

long l0 = 0<br />

char c = j<br />

float f = 3.40282e+038<br />

double d = 1.79769e+308<br />

boolean bool = true<br />

}<br />

}<br />

l0 = 0;<br />

System.out.println ("byte\tb = " + b);<br />

System.out.println ("short\ts = " + s);<br />

System.out.println ("int\ti = " + i);<br />

System.out.println ("long\tl = " + l);<br />

System.out.println ("long\tl0 = " + l0);<br />

System.out.println ("char\tc = " + c);<br />

System.out.println ("float\tf = " + f);<br />

System.out.println ("double\td = " + d);<br />

System.out.println ("boolean\tbool = " + bool);<br />

Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und <strong>Programmierung</strong>stechnik - Institut für Informatik


<strong>Java</strong> - <strong>Programmierung</strong> - <strong>Prozedurale</strong> <strong>Programmierung</strong> 2<br />

// Zeichenketten und Modifizierer<br />

public class zk_mod<br />

{<br />

static String static_text = "Zeichenketten";<br />

public static void main(String args [])<br />

{<br />

String s1 = "Arbeit ";<br />

String s2;<br />

}<br />

}<br />

s2 = "mit ";<br />

System.out.println (s1 + s2);<br />

System.out.println (static_text +<br />

" (" + static_text.length() +<br />

" Zeichen)" );<br />

static_text = "Umlauten";<br />

System.out.println (s1 + s2);<br />

System.out.println (static_text +<br />

" (" + static_text.length() +<br />

" Zeichen)" );<br />

Arbeit mit<br />

Zeichenketten (13 Zeichen)<br />

Arbeit mit<br />

Umlauten (8 Zeichen)<br />

Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und <strong>Programmierung</strong>stechnik - Institut für Informatik


Alternativen<br />

<strong>Java</strong> - <strong>Programmierung</strong> - <strong>Prozedurale</strong> <strong>Programmierung</strong> 3<br />

public class alt<br />

{<br />

public static void main(String args [])<br />

{<br />

short i1 = 33;<br />

int i2 = 58;<br />

char antwort;<br />

boolean b = false;<br />

}<br />

}<br />

if (i1 == i2)<br />

System.out.println (i1 + " gleich " + i2);<br />

else<br />

System.out.println (i1 + " ungleich " + i2);<br />

if (i1 != i2 && !b)<br />

System.out.println (i1 + " ungleich " + i2);<br />

antwort = ’v’;<br />

b = ’z’ >= antwort;<br />

if (b) System.out.println (’z’ + " >= " + antwort);<br />

switch (antwort)<br />

{<br />

case ’e’: System.out.println ("Eingabe"); break;<br />

case ’v’: System.out.println ("Verarbeitung"); break;<br />

case ’a’: System.out.println ("Ausgabe"); break;<br />

default: System.out.println ("Fehler");<br />

}<br />

33 ungleich 58<br />

33 ungleich 58<br />

z >= v<br />

Verarbeitung<br />

Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und <strong>Programmierung</strong>stechnik - Institut für Informatik


Iteration<br />

<strong>Java</strong> - <strong>Programmierung</strong> - <strong>Prozedurale</strong> <strong>Programmierung</strong> 4<br />

public class iter<br />

{<br />

public static void main(String args[])<br />

{ int i;<br />

double zahl = 0;<br />

char c;<br />

String text;<br />

}<br />

}<br />

c = ’a’;<br />

text = "";<br />

while (c = ’n’; c--) text += c;<br />

System.out.println (text);<br />

i = 100;<br />

do<br />

{ i = (i - 6) / 2;<br />

if (i == 0) continue;<br />

if (i % 6 == 1) break;<br />

zahl = 1000 / i;<br />

System.out.println (1000 + " / " + i + " = " + zahl);<br />

} while ( zahl > 0 );<br />

abcdefghijklm<br />

zyxwvutsrqpon<br />

1000 / 47 = 21.2766<br />

1000 / 20 = 50<br />

Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und <strong>Programmierung</strong>stechnik - Institut für Informatik


<strong>Java</strong> - <strong>Programmierung</strong> - <strong>Prozedurale</strong> <strong>Programmierung</strong> 5<br />

// Ausnahme<br />

import java.lang.Error;<br />

public class ausnahme<br />

{ static Error s = new Error ("Ziffer");<br />

public static void main(String args[])<br />

{ int i;<br />

for (i = 2; i > -3; i--)<br />

try<br />

{ System.out.println (100 + " / " + i + " = " + 100/i);<br />

}<br />

catch (ArithmeticException e) { System.out.println (e); }<br />

finally { System.out.println ("fertig"); };<br />

try<br />

}<br />

{ alfa_zeichen(’a’);<br />

alfa_zeichen(’4’);<br />

alfa_zeichen(’b’);<br />

}<br />

catch (Error x)<br />

{ System.out.println<br />

("!!! FEHLER !!! " + x);<br />

}<br />

alfa_zeichen(’4’);<br />

}<br />

static void alfa_zeichen (char z)<br />

throws Error<br />

{ if (z >= ’0’ && z


<strong>Java</strong> - <strong>Programmierung</strong> - <strong>Prozedurale</strong> <strong>Programmierung</strong> 6<br />

// Feld<br />

public class feld<br />

{ final static int MAX = 4;<br />

public static void main(String args[])<br />

{ int i, j,<br />

x [], y [],<br />

matrix [] [];<br />

x = new int[MAX];<br />

y = new int[MAX];<br />

matrix = new int [MAX][MAX];<br />

for (i = 0; i < MAX; i++)<br />

{ x[i] = i; y[i] = (i * 2) % MAX;}<br />

printvec(x); printvec(y);<br />

for (i = 0; i < matrix.length; i++)<br />

for (j = 0; j < matrix[i].length; j++)<br />

matrix[i][j] = (x[i] + y[j]) % MAX;<br />

System.out.println ("MODULOSUMME");<br />

for (i = 0; i < MAX; i++)<br />

{ for (j = 0; j < MAX; j++)<br />

System.out.print (matrix[i][j] + " ");<br />

System.out.println ();<br />

}<br />

}<br />

static void printvec (int[] z)<br />

{ for (int i = 0; i < z.length; i++)<br />

System.out.print (z[i] + " ");<br />

System.out.println ();<br />

}<br />

}<br />

0 1 2 3<br />

0 2 0 2<br />

MODULOSUMME<br />

0 2 0 2<br />

1 3 1 3<br />

2 0 2 0<br />

3 1 3 1<br />

Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und <strong>Programmierung</strong>stechnik - Institut für Informatik

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!