Hallo allemaal,
Ik heb een rekenmachine gemaakt met een aantal functies.
Nu is het programma niet "mooi" of "netjes" geprogrammeerd.
Graag zou ik tips en hints ontvangen voor wat ik beter kan doen in de volgende code:
Ik wil dit er dus professioneel ofwel netjes uit laten zien.
Ik heb echt hulp nodig, als iemand me kan helpen ben ik ook zeer dankbaar.
Ik heb een rekenmachine gemaakt met een aantal functies.
Nu is het programma niet "mooi" of "netjes" geprogrammeerd.
Graag zou ik tips en hints ontvangen voor wat ik beter kan doen in de volgende code:
Code:
package org.rekenmachine;
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class Rekenmachine extends JFrame {
// Maakt nieuwe tekstvelden aan
TextField invoervak1, invoervak2, resultaat;
// Maakt nieuwe buttons aan
Button keer, plus, procent;
// Zegt dat getal 1, 2 en het resultaatgetal double moeten zijn, dus ook achter de ",".
double invoergetal1, invoergetal2, resultaatgetal;
public Rekenmachine() {
super.setLayout(new GridLayout(3,3));
super.setSize(220,150);
super.setBackground(Color.blue);
super.setVisible(true);
super.setResizable(false);
}
public static void main(String[] args) {
new Rekenmachine();
}
{
invoervak1 = new TextField(12);
invoervak1.setBackground(Color.black);
invoervak1.setForeground(Color.white);
invoervak2 = new TextField(12);
invoervak2.setBackground(Color.black);
invoervak2.setForeground(Color.white);
resultaat = new TextField(12);
resultaat.setBackground(Color.black);
resultaat.setText("Resultaat");
resultaat.setForeground(Color.white);
keer = new Button( "x" );
KeeractionListener();
procent = new Button ( "%" );
ProcentactionListener();
plus = new Button ( "+" );
PlusactionListener();
add(invoervak1);
add(invoervak2);
add(resultaat);
add(plus);
add(keer);
add(procent);
}
public void KeeractionListener() {
keer.addActionListener( new maalHandler() );
keer.setBounds(new Rectangle(90, 58, 100, 80));
}
public void ProcentactionListener() {
procent.addActionListener( new procentHandler());
procent.setBounds(new Rectangle(90, 58, 100, 80));
}
public void PlusactionListener() {
plus.addActionListener( new plusHandler());
plus.setBounds(new Rectangle(90, 58, 100, 80));
}
public void classDeBerekening() {
String STRinvoer1 = invoervak1.getText();
invoergetal1 = Double.parseDouble(STRinvoer1);
String STRinvoer2 = invoervak2.getText();
invoergetal2 = Double.parseDouble(STRinvoer2);
}
class maalHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
classDeBerekening();
resultaatgetal = invoergetal1 * invoergetal2;
resultaat.setText("" + resultaatgetal);
}
}
class plusHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
classDeBerekening();
resultaatgetal = invoergetal1 + invoergetal2;
resultaat.setText("" + resultaatgetal);
}
}
class procentHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
classDeBerekening();
resultaatgetal = invoergetal1 % invoergetal2;
resultaat.setText("" + resultaatgetal);
}
}
}
Ik heb echt hulp nodig, als iemand me kan helpen ben ik ook zeer dankbaar.
Laatst bewerkt: