Я искал в Интернете и не могу найти ответ Так кто-нибудь знает, как остановить пользователей от ввода букв, где должны быть разрешены только номера?Как ограничить ввод от пользователя цифровым значением?
Это то, что мой код выглядит до сих пор.
public static double payCalculator(double hours, double basePay)
{
double totalPay;
double overTime = 8.00 * 1.5;
while(hours < 0 | hours > 60) {
System.out.println("Cannot work more than 60 hours a week");
System.out.println("Hours Work?");
hours = in.nextDouble();
}
while(basePay < 8) {
System.out.println("Base Pay cannot be less than 8");
System.out.println("Base Pay?");
basePay = in.nextDouble();
}
if
(hours <= 40){
totalPay = hours*basePay;
}
else {
totalPay = ((hours - 40)*overTime) + (40*basePay);
}
return totalPay;
}
public static void main (String[] args) {
System.out.println("Hours worked?");
hours = in.nextDouble();
System.out.println("Base Pay?");
basePay = in.nextDouble();
DecimalFormat df = new DecimalFormat("###.##");
totalPay = payCalculator(hours, basePay);
System.out.println("Total Pay is " + df.format(totalPay));
}
}
Благодарим за ваше время.
Вам не нужно опубликовать цельные кода, чтобы найти решение вашей проблемы, пожалуйста, поделитесь только той частью вашего кода, которая связана с вашей проблемой. –
Что такое 'in' ?? – PeterMmm
Кажется, это консольное приложение. Возможно ли использовать графический интерфейс с текстовым полем ввода Swing. – PeterMmm