0
인터넷에서 검색 한 결과이 답변을 찾을 수없는 것 같습니다. 그래서 숫자를 허용해야하는 문자를 입력하지 못하도록하는 방법을 알고있는 사람이 있습니까?사용자 입력을 숫자 값으로 제한하는 방법은 무엇입니까?
내 코드가 지금까지와 유사합니다.
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));
}
}
감사합니다.
당신은 당신의 전체를 게시 할 필요가 없습니다이 예제를 고려 코드를 사용하여 문제에 대한 해결책을 찾으려면 문제와 관련된 코드의 해당 부분 만 공유하십시오. –
무엇이'안에'?? – PeterMmm
콘솔 응용 프로그램으로 보입니다. 스윙 입력 텍스트 필드가있는 GUI가 가능합니까? – PeterMmm