hey leutz..
ich hab hier meine idee wie man herausfindet ob man eine primzahl hat oder nicht programmiert nur funzt seit dem ich javaeditor hab zu hause mein checkstyle nicht und von daher kann ich nicht kontrollieren was falsch ist. und nebenbei zeigt java mir auch so einen fehler an..
jetzt zeigt der mir das hier an:
"Uebung8.java:78:20: ';' expected
If (erg == 0){
^
1 error
"
also genau zwischen der runden klammer und der geschweifen klammer soll ich ein simikolon setzen. spinnt der?!
wäre nett wenn jemand das korrigieren (ich glaube theoretisch sollte das programm eigentlich funzen^^)
und wenns geht über checkstyle laufen würde.
daaaaankkee!!
ich hab hier meine idee wie man herausfindet ob man eine primzahl hat oder nicht programmiert nur funzt seit dem ich javaeditor hab zu hause mein checkstyle nicht und von daher kann ich nicht kontrollieren was falsch ist. und nebenbei zeigt java mir auch so einen fehler an..
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* @version 1.0 vom 02.09.2009
* @author
*/
public class Uebung8 extends JFrame {
// Anfang Attribute
private JTextField jTextField1 = new JTextField();
private JTextField jTextField2 = new JTextField();
private JLabel jLabel1 = new JLabel();
private JButton jButton1 = new JButton();
private JLabel jLabel2 = new JLabel();
// Ende Attribute
public Uebung8(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
int frameWidth = 318;
int frameHeight = 314;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jTextField1.setBounds(96, 80, 97, 28);
jTextField1.setText("Eingabe");
cp.add(jTextField1);
jTextField2.setBounds(24, 144, 233, 28);
jTextField2.setText("Ausgabe");
cp.add(jTextField2);
jLabel1.setBounds(8, 40, 280, 20);
jLabel1.setText("Bitte geben Sei eine natürliche Zahl ein!");
jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel1);
jButton1.setBounds(48, 200, 201, 33);
jButton1.setText("Prüfen!");
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
cp.add(jButton1);
jLabel2.setBounds(48, 8, 201, 20);
jLabel2.setText("Primzahl oder normale Zahl?");
jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
cp.add(jLabel2);
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
int divisor = 2;
int ergebnis;
boolean primzahl;
String zahltext = Textfeld1.getText();
int zahl = Integer.parseInt(zahltext);
while((zahl-1) >= divisor){
ergebnis = zahl % divisor;
If (erg == 0){
System.out.println(zahl + " ist KEINE Primzahl");
primzahl = false;
break;
}
divisor++;
}
if (primzahl == true)
System.out.println(zahl + " ist eine Primzahl");
}
// Ende Methoden
public static void main(String[] args) {
new Uebung8("Uebung8");
}
}
"Uebung8.java:78:20: ';' expected
If (erg == 0){
^
1 error
"
also genau zwischen der runden klammer und der geschweifen klammer soll ich ein simikolon setzen. spinnt der?!
wäre nett wenn jemand das korrigieren (ich glaube theoretisch sollte das programm eigentlich funzen^^)
und wenns geht über checkstyle laufen würde.
daaaaankkee!!