Я хочу отобразить переменную toPay в последней части.
Пример Я ввел 0 в переменную toPay, и после этого он снова вызовет main (args), а затем я собираюсь ввести 4, но на выходе получится
JOption "To Pay: 28"это правильно, но после того, как я закрываю JOptionpane, снова всплывает что-то, и он говорит JOption «To Pay 0»
package Payphone;
import java.util.Scanner;
import javax.swing.*;
public class Try {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int toPay=0;
int n = Integer.parseInt(JOptionPane.showInputDialog(null,"Enter calltime"));
if (n<=0) {
toPay = 0;
JOptionPane.showMessageDialog(null,"Error!");
Try.main(args);
}else if (n<=3){
toPay =20;
}else{
toPay =n - 3;
toPay =(toPay*3)+20;
}
JOptionPane.showMessageDialog(null,"Babayadan mo: "+toPay,"PAYCHECK",JOptionPane.PLAIN_MESSAGE);
}
}