class weeklypay{
public static void payment (double r, double h){
double pay;
if( r!<8 && h!>60){
pay = r * h;}
else if(r!<8 && h==50 || h==60){
pay = r * h * 1.5;}
else
System.out.println(" error" );
}
public static void main (String [] args){
payment(8, 55);
}
}
我尝试制作一种计算员工工资的方法,我期望的是!>和!< to work, to make (r) be no less than (8) and h no more than 60.
!<
和 !>
在 Java 中是非法语句,因为 !
仅用于布尔值。
用
if( r!<8 && h!>60)
或 if(!(r<8) && !(h>60))
重写 if((r>=8) && (h<=60))
。
if((r>=8) && (h<=60))
更好,因为它很容易阅读。