试图找出一天中过去的时间百分比。我不知道我在做什么错,但编译和执行代码只是给我0.0,我不知道我做错了什么。已过去时间的百分比(Java)
class Time {
public static void main(String[] args) {
// variable assignments apply to the time when I started
// writing program
int hour, minute, second;
hour = 11;
minute = 8;
second = 14;
int hoursToMinutes = hour * 60;
int minutesToSeconds = (hoursToMinutes + minute) * 60;
int secondsElapsed = minutesToSeconds;
System.out.println(secondsElapsed + " seconds have elapsed.");
int secondsPerDay = 24 * 60 * 60;
double percentageOfDayElapsed = secondsElapsed/secondsPerDay;
System.out.println(secondsPerDay);
System.out.println(percentageOfDayElapsed + "% of the day has elapsed.");
}
}
INT除法代替浮点。 – 2014-12-07 16:21:22
我没有看过你的所有代码,但我看到你用int分开,试试double percentOfDayElapsed =(double)secondsElapsed /(double)secondsPerDay; – TungstenX 2014-12-07 16:22:39