基本上我想做的是当“HundredBill”大于1时打印复数单词,当“HundredBill”等于1时打印单数单词,并且不打印任何内容,但继续打印“FiftyBill” 。例如:当我输入150时,输出将是100。当我输入 50 时,输出将为 1 五十(它会跳过显示 0 一百。)
感谢您的帮助!
if (HundredBill > 1) {
System.out.printf("%d Hundreds\n", Hundred);
}else if(HundredBill == 1){
System.out.printf("%d Hundred\n", Hundred);
}else if(HundredBill == 0){
}
if (FiftyBill = 1) {
System.out.printf("%d Fifty\n", Fifty);
最佳答案
你可以这样做:
public static void main (String[] args)
{
int price=150;
int hundred=price/100;
if(hundred==1 || hundred==0){
System.out.println(hundred+" hundread");
}else{
System.out.println( hundred+" hundreads");
}
price%=100;
int fifty=price/50;
if(fifty==1||fifty==0){
System.out.println(fifty+" fifty");
}
}
关于java - 如何在java中跳过打印 "if",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26118129/