3
do{
try{
input = (String) JOptionPane.showInputDialog(null,"Food quantity","Dope Alley",JOptionPane.QUESTION_MESSAGE);
quantity = Integer.parseInt(input);
if(quantity <= 0 || quantity > 100){
JOptionPane.showMessageDialog(null,"Invalid input . Number only .\n\nMininum order = 1\nMaximum order = 100","Dope Alley",JOptionPane.ERROR_MESSAGE);
}
}catch(NumberFormatException e){
JOptionPane.showMessageDialog(null,"Invalid input . Number only .\n\nMininum order = 1\nMaximum order = 100","Dope Alley",JOptionPane.ERROR_MESSAGE);
}
}while(quantity <= 0 || quantity > 100);
catch (NumberFormatException e) Как уточнить переменную e в моем коде? в моем коде программа указала, что переменная e не используется. так как я могу использовать егоКак проверить целое поле, если пользователь ничего не вводит?
Может ' "\\ d {1,8}"' предотвратить Smarty-штаны переполнения :) – Bohemian
если количество -1, я думаю, что если пользователь поставил 0 это будет продолжаться –
@ZaemShakkir Нет, потому что '0' и' -1' меньше, чем '1'. –