Java - Programmierung - Prozedurale Programmierung 1
Java - Programmierung - Prozedurale Programmierung 1
Java - Programmierung - Prozedurale Programmierung 1
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