我寫代碼來測試方法,顯示食品及價格:的Java模怪異
import java.util.Scanner;
public class JavaTutorial5Class {
public static void main(String[] args)
{
greeting("Thunderdome");
prices("Fatburger", 7.50);
}
static void greeting(String restaurant)
{
System.out.println("Welcome to " + restaurant);
}
static void prices(String burger, double price){
System.out.print(burger + " is " + "$" + price);
//System.out.println(Math.ceil(price % 10));
if (Math.ceil(price % 10) == 8.0){
System.out.print("0");
}
}
}
爲什麼price % 10 == 8.0
?這真的是你必須做的,以獲得在那裏拖尾0?
編輯:所有這些代碼是應該做的是打印「Fatburger公司爲$ 7.50」的問題是,只是給它的論據7.50將其轉換爲7.5。
代碼應該做什麼?它沒有多大意義。 – SJuan76
這是*餘數*運算符如何工作的注意事項(注意它不是*模數*運算符)。 – oldrinb
解決了它應該做的事......我認爲這是模數運算符...有什麼區別? – user1159454