lundi 4 mai 2015

Compiler-Fehler error: ';' expected (finde Fehler nicht)

Guten Tag,

Mein aktuelles Übungsprogramm lässt sich leider nicht kompilieren und der Java-Editor zeigt folgenden Fehler an:

Klicken Sie auf die Grafik für eine größere Ansicht  Name: sddf.png  Hits: 0  Größe: 4,9 KB  ID: 7726

Leider finde ich den Fehler nicht und würde mich über eine Lösung sehr freuen.

Die Funktionen des Programms sind nur ein Mittel zum Zweck. Also nicht über so Sachen wie "Ist der Wert größer als 50 oder 1000?" wundern. Ich versuche nur viele Inhalte aus dem Unterricht in dem Programm unterzubringen.

Java Code:

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4. import javax.swing.event.*;
  5. import java.util.ArrayList;
  6.  
  7.  
  8. /**
  9.   *
  10.   * Beschreibung
  11.   *
  12.   * @version 1.0 vom 01.05.2015
  13.   * @author
  14.   */
  15.  
  16.  
  17. public class Addierer extends JFrame {
  18. // Anfang Attribute
  19. private JButton jButton1 = new JButton();
  20. private JLabel jLabel1 = new JLabel();
  21. private JNumberField jNumberField1 = new JNumberField();
  22. private JLabel jLabel2 = new JLabel();
  23. private JNumberField jNumberField2 = new JNumberField();
  24. private JNumberField jNumberField3 = new JNumberField();
  25. private JButton jButton2 = new JButton();
  26. private JLabel jLabel3 = new JLabel();
  27. private JNumberField jNumberField4 = new JNumberField();
  28. double x;
  29. double y;
  30. int z;
  31.  
  32. ArrayList<Addierer>aliste;
  33. public void main(int Wert1, int Wert2, int Wert3){
  34.  
  35. this.x = Wert1;
  36. this.y = Wert2;
  37. this.z = Wert2; }
  38. public double getx(){
  39. return x; }
  40. public double gety(){
  41. return y;}
  42. public int getz(){
  43. return z; }
  44.  
  45. private JLabel jLabel4 = new JLabel();
  46. private JLabel jLabel5 = new JLabel();
  47. private JButton jButton3 = new JButton();
  48. private JButton jButton4 = new JButton();
  49. private JButton jButton5 = new JButton();
  50. // Ende Attribute
  51.  
  52. public Addierer(String title) {
  53. // Frame-Initialisierung
  54. super(title);
  55. setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
  56. int frameWidth = 256;
  57. int frameHeight = 371;
  58. setSize(frameWidth, frameHeight);
  59. Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  60. int x = (d.width - getSize().width) / 2;
  61. int y = (d.height - getSize().height) / 2;
  62. setLocation(x, y);
  63. setResizable(false);
  64. Container cp = getContentPane();
  65. cp.setLayout(null);
  66. // Anfang Komponenten
  67.  
  68. jButton1.setBounds(24, 192, 91, 25);
  69. jButton1.setText("OK");
  70. jButton1.setMargin(new Insets(2, 2, 2, 2));
  71. jButton1.addActionListener(new ActionListener() {
  72. public void actionPerformed(ActionEvent evt) {
  73. jButton1_ActionPerformed(evt);
  74. }
  75. });
  76. jButton1.setToolTipText("Drücken zum addieren!");
  77. cp.add(jButton1);
  78. jLabel1.setBounds(24, 16, 46, 20);
  79. jLabel1.setText("Wert 1");
  80. cp.add(jLabel1);
  81. jNumberField1.setBounds(72, 72, 99, 20);
  82. jNumberField1.setText("");
  83. jNumberField1.setToolTipText("Trage hier den zweiten Wert ein!");
  84. cp.add(jNumberField1);
  85. jLabel2.setBounds(24, 72, 46, 20);
  86. jLabel2.setText("Wert 2");
  87. cp.add(jLabel2);
  88. jNumberField2.setBounds(72, 16, 99, 20);
  89. jNumberField2.setText("");
  90. jNumberField2.setToolTipText("Trage hier den ersten Wert ein!");
  91. cp.add(jNumberField2);
  92. jNumberField3.setBounds(72, 120, 99, 20);
  93. jNumberField3.setText("");
  94. jNumberField3.setEditable(false);
  95. jNumberField3.setToolTipText("Hier steht die Summe!");
  96. cp.add(jNumberField3);
  97. jButton2.setBounds(24, 288, 195, 25);
  98. jButton2.setText("Beenden");
  99. jButton2.setMargin(new Insets(2, 2, 2, 2));
  100. jButton2.addActionListener(new ActionListener() {
  101. public void actionPerformed(ActionEvent evt) {
  102. jButton2_ActionPerformed(evt);
  103. }
  104. });
  105. jButton2.setToolTipText("Drücken zum beenden!");
  106. cp.add(jButton2);
  107. jLabel3.setBounds(48, 232, 156, 20);
  108. jLabel3.setText("Ist der Wert größer als 50?");
  109. cp.add(jLabel3);
  110. jNumberField4.setBounds(72, 256, 99, 20);
  111. jNumberField4.setText("");
  112. jNumberField4.setEditable(false);
  113. cp.add(jNumberField4);
  114. jLabel4.setBounds(120, 40, 22, 23);
  115. jLabel4.setText("+");
  116. jLabel4.setFont(new Font("Dialog", Font.BOLD, 16));
  117. cp.add(jLabel4);
  118. jLabel5.setBounds(120, 96, 22, 23);
  119. jLabel5.setText("=");
  120. jLabel5.setFont(new Font("Dialog", Font.BOLD, 16));
  121. cp.add(jLabel5);
  122. jButton3.setBounds(128, 192, 91, 25);
  123. jButton3.setText("Löschen");
  124. jButton3.setMargin(new Insets(2, 2, 2, 2));
  125. jButton3.addActionListener(new ActionListener() {
  126. public void actionPerformed(ActionEvent evt) {
  127. jButton3_ActionPerformed(evt);
  128. }
  129. });
  130. cp.add(jButton3);
  131. jButton4.setBounds(24, 160, 91, 25);
  132. jButton4.setText("Speichern");
  133. jButton4.setMargin(new Insets(2, 2, 2, 2));
  134. jButton4.addActionListener(new ActionListener() {
  135. public void actionPerformed(ActionEvent evt) {
  136. jButton4_ActionPerformed(evt);
  137. }
  138. });
  139. cp.add(jButton4);
  140. jButton5.setBounds(128, 160, 91, 25);
  141. jButton5.setText("Laden");
  142. jButton5.setMargin(new Insets(2, 2, 2, 2));
  143. jButton5.addActionListener(new ActionListener() {
  144. public void actionPerformed(ActionEvent evt) {
  145. jButton5_ActionPerformed(evt);
  146. }
  147. });
  148. cp.add(jButton5);
  149. // Ende Komponenten
  150.  
  151. setVisible(true);
  152. } // end of public Addierer
  153.  
  154. // Anfang Methoden
  155.  
  156. public static void main(String[] args) {
  157. new Addierer("Addierer");
  158. } // end of main
  159.  
  160.  
  161. public void jButton1_ActionPerformed(ActionEvent evt) {
  162. x =(double)Integer.parseInt(jNumberField1.getText());
  163. y =(double)Integer.parseInt(jNumberField2.getText());
  164. z =(int)(x+y);
  165. jNumberField3.setText("" +z);
  166. if (z<50) {
  167. jNumberField4.setText("Kleiner als 50");
  168. }
  169. else if (z>50 && z<1000) {
  170. jNumberField4.setText("Größer als 50"); }
  171. else{
  172. jNumberField4.setText("Größer als 1000");
  173. } // end of if-else
  174. } // end of jButton1_ActionPerformed
  175.  
  176.  
  177. public void jButton2_ActionPerformed(ActionEvent evt) {
  178. System.exit(0);
  179. // TODO hier Quelltext einfügen
  180. } // end of jButton2_ActionPerformed
  181.  
  182.  
  183. public void jButton3_ActionPerformed(ActionEvent evt) {
  184. jNumberField1.setText("");
  185. jNumberField2.setText("");
  186. jNumberField3.setText("");
  187. jNumberField4.setText("");
  188. jNumberField2.requestFocus();
  189. // TODO hier Quelltext einfügen
  190. } // end of jButton3_ActionPerformed
  191.  
  192.  
  193. public void jButton5_ActionPerformed(ActionEvent evt) {
  194. // TODO hier Quelltext einfügen
  195. } // end of jButton5_ActionPerformed
  196.  
  197.  
  198. public void jButton4_ActionPerformed(ActionEvent evt) {
  199. aliste.add(new Addierer (jNumberField2.getText()),
  200. jNumberField1.getText(),jNumberField3.getText()));// TODO hier Quelltext einfügen
  201. } // end of jButton4_ActionPerformed
  202.  
  203. // Ende Methoden
  204.  
  205. } // end of class Addierer


Um einen besseren Überblick zu erhalten, poste ich hier noch ein Bild der GUI mit den Bezeichnungen der Buttons:
Klicken Sie auf die Grafik für eine größere Ansicht  Name: Unbenannt.png  Hits: 1  Größe: 20,8 KB  ID: 7725
Miniaturansichten angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht  Name: Unbenannt.png  Hits: -  Größe: 20,8 KB  ID: 7725   Klicken Sie auf die Grafik für eine größere Ansicht  Name: sddf.png  Hits: -  Größe: 4,9 KB  ID: 7726  


Compiler-Fehler error: ';' expected (finde Fehler nicht)

0 commentaires:

Enregistrer un commentaire