Witam chciałbym w kalkuatorze napisanym w gui dodać wyjątek - dzielenia przez zero. Na tą chwilę mam to po prostu zrobione na ife, czy ktoś pomoże przerobić to na wyjątek?
private void equalsActionPerformed(java.awt.event.ActionEvent evt) {
secondDouble=(Double.parseDouble(String.valueOf(display.getText())));
if(plusClick>0){
totalDouble=firstDouble+secondDouble;
display.setText((String.valueOf(totalDouble)));
firstDouble=0;
secondDouble=0;
plusClick=0;
}
if(minusClick>0){
totalDouble=firstDouble-secondDouble;
display.setText((String.valueOf(totalDouble)));
firstDouble=0;
secondDouble=0;
minusClick=0;
}
if(multiplyClick>0){
totalDouble=firstDouble*secondDouble;
display.setText((String.valueOf(totalDouble)));
firstDouble=0;
secondDouble=0;
multiplyClick=0;
}
if (divideClick>0){
if(secondDouble==0){
display.setText("Nie można dzielić przez zero");
}
else{totalDouble=firstDouble/secondDouble;
display.setText((String.valueOf(totalDouble)));
firstDouble=0;
secondDouble=0;
divideClick=0;
}
}
try {
wynik=wynik+Double.toString(totalDouble)+" ";
try (PrintWriter zapis_wyniku = new PrintWriter("wynik.txt")) {
zapis_wyniku.println(wynik);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(Calculatorr.class.getName()).log(Level.SEVERE, null, ex);
}
}
double
;)