私はメソッドをテストし、食べ物と価格を表示するコードを書きます:
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 is $ 7.50」を出力することだけです。問題は、引数7.50を指定するだけで7.5に変換されることです。