F
Fips
Gast
Hallo!!
Bin ganz neu in der Java Welt und habe ein Problem. Und zwar soll ich ein Programm machen, wo alle Primzahlen von 0 bis 100 berechnet werden und anschließend die Summe gebildet wird. Ich habe aber keine Ahnung wie ich sowas machen kann. Vielleicht kann mir ja jemand helfen.
Wie sollen ein Applet machen mit dem Button "Rechnen". Danach soll die Summe der Primzahlen berechnet werden.
Wenn jemand eine Idee hat bitte auch erklären, da ich ganz neu in der Materie bin.
Gruß und danke
Hier der Text:
package programm1;
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import javax.swing.border.TitledBorder;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.event.AncestorListener;
import javax.swing.event.AncestorEvent;
/**
*
Überschrift: </p>
*
*
Beschreibung: </p>
*
*
Copyright: Copyright (c) 2006</p>
*
*
Organisation: </p>
*
* @author unbekannt
* @version 1.0
*/
public class Frame1
extends JFrame {
JPanel contentPane;
JButton jbrechnen = new JButton();
JButton jblöschen = new JButton();
JButton jbende = new JButton();
JLabel jlergebnis = new JLabel();
TitledBorder titledBorder1 = new TitledBorder("");
JRadioButton jrSumme = new JRadioButton();
JRadioButton jrquadratsumme = new JRadioButton();
JLabel jLabel2 = new JLabel();
ButtonGroup buttonGroup1 = new ButtonGroup();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Initialisierung der Komponenten.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 357));
setTitle("Frame-Titel");
jbrechnen.setBounds(new Rectangle(55, 155, 294, 31));
jbrechnen.setText("Rechnen");
jbrechnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton1_actionPerformed(e);
}
});
jblöschen.setBounds(new Rectangle(55, 206, 295, 35));
jblöschen.setText("Löschen");
jblöschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jblöschen_actionPerformed(e);
}
});
jbende.setBounds(new Rectangle(55, 260, 296, 35));
jbende.setText("Ende");
jbende.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbende_actionPerformed(e);
}
});
jlergebnis.setBorder(BorderFactory.createEtchedBorder());
jlergebnis.setBounds(new Rectangle(157, 40, 192, 32));
jlergebnis.addAncestorListener(new AncestorListener() {
public void ancestorAdded(AncestorEvent event) {
}
public void ancestorRemoved(AncestorEvent event) {
}
public void ancestorMoved(AncestorEvent event) {
}
});
jrSumme.setSelected(true);
jrSumme.setText("Summe aller Primzahlen");
jrSumme.setBounds(new Rectangle(53, 85, 292, 26));
jrquadratsumme.setText("Summe der Quadrate aller Primzahlen");
jrquadratsumme.setBounds(new Rectangle(53, 116, 292, 29));
jLabel2.setFont(new java.awt.Font("Arial", Font.BOLD, 16));
jLabel2.setText("ERGEBNIS:");
jLabel2.setBounds(new Rectangle(57, 41, 96, 31));
contentPane.add(jbrechnen);
contentPane.add(jblöschen);
contentPane.add(jbende);
contentPane.add(jrquadratsumme);
contentPane.add(jrSumme);
contentPane.add(jLabel2);
contentPane.add(jlergebnis);
buttonGroup1.add(jrSumme);
buttonGroup1.add(jrquadratsumme);
}
public void jButton1_actionPerformed(ActionEvent e) {
for (int lfd = 0; lfd <= 100; lfd++) {
System.out.print(lfd + " " );
}
}
public void jbende_actionPerformed(ActionEvent e) {
System.exit(0);
}
public void jblöschen_actionPerformed(ActionEvent e) {
this.jlergebnis.setText("");
}
}
Bin ganz neu in der Java Welt und habe ein Problem. Und zwar soll ich ein Programm machen, wo alle Primzahlen von 0 bis 100 berechnet werden und anschließend die Summe gebildet wird. Ich habe aber keine Ahnung wie ich sowas machen kann. Vielleicht kann mir ja jemand helfen.
Wie sollen ein Applet machen mit dem Button "Rechnen". Danach soll die Summe der Primzahlen berechnet werden.
Wenn jemand eine Idee hat bitte auch erklären, da ich ganz neu in der Materie bin.
Gruß und danke
Hier der Text:
package programm1;
import java.awt.*;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.BorderLayout;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import javax.swing.border.TitledBorder;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.event.AncestorListener;
import javax.swing.event.AncestorEvent;
/**
*
Überschrift: </p>
*
*
Beschreibung: </p>
*
*
Copyright: Copyright (c) 2006</p>
*
*
Organisation: </p>
*
* @author unbekannt
* @version 1.0
*/
public class Frame1
extends JFrame {
JPanel contentPane;
JButton jbrechnen = new JButton();
JButton jblöschen = new JButton();
JButton jbende = new JButton();
JLabel jlergebnis = new JLabel();
TitledBorder titledBorder1 = new TitledBorder("");
JRadioButton jrSumme = new JRadioButton();
JRadioButton jrquadratsumme = new JRadioButton();
JLabel jLabel2 = new JLabel();
ButtonGroup buttonGroup1 = new ButtonGroup();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Initialisierung der Komponenten.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 357));
setTitle("Frame-Titel");
jbrechnen.setBounds(new Rectangle(55, 155, 294, 31));
jbrechnen.setText("Rechnen");
jbrechnen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton1_actionPerformed(e);
}
});
jblöschen.setBounds(new Rectangle(55, 206, 295, 35));
jblöschen.setText("Löschen");
jblöschen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jblöschen_actionPerformed(e);
}
});
jbende.setBounds(new Rectangle(55, 260, 296, 35));
jbende.setText("Ende");
jbende.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jbende_actionPerformed(e);
}
});
jlergebnis.setBorder(BorderFactory.createEtchedBorder());
jlergebnis.setBounds(new Rectangle(157, 40, 192, 32));
jlergebnis.addAncestorListener(new AncestorListener() {
public void ancestorAdded(AncestorEvent event) {
}
public void ancestorRemoved(AncestorEvent event) {
}
public void ancestorMoved(AncestorEvent event) {
}
});
jrSumme.setSelected(true);
jrSumme.setText("Summe aller Primzahlen");
jrSumme.setBounds(new Rectangle(53, 85, 292, 26));
jrquadratsumme.setText("Summe der Quadrate aller Primzahlen");
jrquadratsumme.setBounds(new Rectangle(53, 116, 292, 29));
jLabel2.setFont(new java.awt.Font("Arial", Font.BOLD, 16));
jLabel2.setText("ERGEBNIS:");
jLabel2.setBounds(new Rectangle(57, 41, 96, 31));
contentPane.add(jbrechnen);
contentPane.add(jblöschen);
contentPane.add(jbende);
contentPane.add(jrquadratsumme);
contentPane.add(jrSumme);
contentPane.add(jLabel2);
contentPane.add(jlergebnis);
buttonGroup1.add(jrSumme);
buttonGroup1.add(jrquadratsumme);
}
public void jButton1_actionPerformed(ActionEvent e) {
for (int lfd = 0; lfd <= 100; lfd++) {
System.out.print(lfd + " " );
}
}
public void jbende_actionPerformed(ActionEvent e) {
System.exit(0);
}
public void jblöschen_actionPerformed(ActionEvent e) {
this.jlergebnis.setText("");
}
}