Witam zrobiłem prosty kalkulator, ale chciałbym aby przy dzieleniu przez zero nie wyskakiwał mi błąd tylko komunikat "nie dziel przez zero ! " proszę o pomoc
package javaapplication4;
import java.applet.Applet;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class kalk extends Applet implements ItemListener,ActionListener {
Label l1,l2,l3;
Panel p1,p2,p3;
TextField pt,pt2,pt3;
Button b1,b2,b3,b4;
@Override
public void init() {
l1 = new Label("liczba1 ");
l2 = new Label("liczba2 ");
l3 = new Label("wynik ");
b1 = new Button("+");
b1.addActionListener(this);
b2 = new Button("-");
b2.addActionListener(this);
b3 = new Button("*");
b3.addActionListener(this);
b4 = new Button("/");
b4.addActionListener(this);
pt=new TextField(12);
pt2=new TextField(12);
pt3=new TextField(15);
p1= new Panel();
p2= new Panel();
p3= new Panel();
p1.add(l1);
p1.add(pt);
p1.add(l2);
p1.add(pt2);
p2.add(b1);
p2.add(b2);
p2.add(b3);
p2.add(b4);
p3.add(l3);
p3.add(pt3);
add(p1); add(p2); add(p3);
}
@Override
public void itemStateChanged(ItemEvent e) {
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b1) //jesli nacisne ten przycisk
{
int sum = Integer.parseInt(pt.getText()) + Integer.parseInt(pt2.getText());
//funkcja dodawania
pt3.setText(String.valueOf(sum)); //przypisanie wyniku do klasy wynik
}
if(e.getSource() == b2) //jesli nacisne ten przycisk
{
int min = Integer.parseInt(pt.getText()) - Integer.parseInt(pt2.getText());
//funkcja dodawania
pt3.setText(String.valueOf(min)); //przypisanie wyniku do klasy wynik
}
if(e.getSource() == b3) //jesli nacisne ten przycisk
{
int mnoz = Integer.parseInt(pt.getText()) * Integer.parseInt(pt2.getText());
//funkcja dodawania
pt3.setText(String.valueOf(mnoz)); //przypisanie wyniku do klasy wynik
}
if(e.getSource() == b4) //jesli nacisne ten przycisk
{
int dziel = Integer.parseInt(pt.getText()) / Integer.parseInt(pt2.getText());
//funkcja dzielenia
pt3.setText(String.valueOf(dziel)); //przypisanie wyniku do klasy wynik
}
}
}