Kapitel 1
Kapitel 1
Kapitel 1
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Einführung in die Programmierung - 6 -<br />
a1) zur Laufzeit (runtime): zB.: benötigte Datei fehlt,<br />
Speicherkapazität erschöpft<br />
a2) zur Übersetzungszeit (compile time); zB.: fehlende Klammer,<br />
Variable nicht deklariert, ...<br />
Fehlermeldungen des Compilers sind oft nicht genau zutreffend, schwer verständlich<br />
oder auch unvollständig;<br />
Also: es hat schon einen Grund ... genau hinschauen!<br />
/***************************************************<br />
*Programm berechnet Umfang & Flaeche eines Kreises<br />
*dessen Radius der Benutzer (auf Aufforderung) gibt.<br />
*beachte:<br />
*Zahl und "return" erwartet!<br />
*SavitchIn.class im selben Verzeichnis!<br />
***************************************************/<br />
public class KreisCompileTimeError{<br />
public static void main(String[] args){<br />
double radius, umfang, flaeche<br />
final double PI = 3.14159;<br />
System.out.println();<br />
System.out.println("Gib Radius!");<br />
radius = "drei";<br />
umfang = 2.PI*radius;<br />
Flaeche = PI*radius*radius;<br />
}<br />
}<br />
System.out.println("Umfang = + umfang);<br />
System.out.println("Flaeche = " + flaeche);<br />
System.out.println();<br />
/*-------------------------------------------------------------------<br />
18 pohlmann@drache: javac KreisCompileError.java<br />
KreisCompileTimeError.java:13: ; expected.<br />
Double radius, umfang, flaeche<br />
^<br />
KreisCompileTimeError.java:20: Invalid character in number.<br />
Umfang = 2.PI*radius;<br />
^<br />
KreisCompileTimeError.java:23: String not terminated at end of line.<br />
System.out.println(“Umfang = + umfang);<br />
^<br />
KreisCompileTimeError.java:30: Unbalanced parentheses.<br />
^<br />
KreisCompileTimeError.java:30: } expected.<br />
^<br />
5 errors<br />
--------------------------------------------------------------------*/