这是我到目前为止所拥有的,我需要把每小时英里数变成一个没有小数点的数字,我一直在思考如何做到这一点。任何帮助都将不胜感激。
另外,如果我发错了,我很抱歉这是我第一次发错
import java.util.Scanner;
import static java.lang.System.*;
import static java.lang.Math.*;
public class MilesPerHour
{
private int distance, hours, minutes;
private double mph;
public MilesPerHour()
{
setNums(0,0,0);
mph=0;
}
public MilesPerHour(int dist, int hrs, int mins)
{
distance = dist;
hours = hrs;
minutes = mins;
}
public void setNums(int dist, int hrs, int mins)
{
}
public void calcMPH()
{
mph = (distance)/(hours + (minutes/60.0));
}
public void print()
{
System.out.println(distance + " miles in " + hours + " hours and " + minutes + " minutes = " + mph + "MPH.");
}
public static void main( String[] args )
{
Scanner keyboard = new Scanner(in);
out.print("Enter the distance :: ");
int dist = keyboard.nextInt();
out.print("Enter the hours :: ");
int hrs = keyboard.nextInt();
out.print("Enter the minutes :: ");
int mins = keyboard.nextInt();
MilesPerHour test = new MilesPerHour(dist, hrs, mins);
test.calcMPH();
test.print();
Java:使用DecimalFormat格式化双精度和整数,但保留整数时不使用小数分隔符
这应该解释如何按照你想要的格式设置数字。在您的情况下,使用setMaximumFractionDigits(0)是合适的。
链接的响应当然是高级的(但仍然是一个很好的了解方法),并且有几种更简单的方法来处理您的特定用例。
Math.round(your_mph);
和
Math.floor(your_mph);
这两种方法都可以,就像打字一样(不过这是一种可怕的方法,你应该避免这样做。)
mph = (int) mph_calculation;
如果你打算做一个更大的应用程序,有更多的数字杂耍,我建议选择链接响应。如果只是这个用例,使用快速数学函数可能是一个更好的选择。
public void calcMPH()
{
mph = Math.round((distance)/(hours + (minutes/60.0));
}
你可以这样做:
public void calcMPH()
{
mph = Math.round((distance)/(hours + (minutes/60.0)));
}
本文向大家介绍C ++程序将公里/小时转换为英里/小时,反之亦然,包括了C ++程序将公里/小时转换为英里/小时,反之亦然的使用技巧和注意事项,需要的朋友参考一下 如果输入以公里/小时为单位,则将其转换为英里/小时,否则输入将以英里/小时为单位,将其转换为公里/小时。有一些公式可用于此转换。 转换公式- 示例 算法 示例 输出结果
问题内容: 我正在尝试计算光盘上文件的大小。在Java的7本可以用做Files.walkFileTree如图我的答案在这里。 但是,如果我想使用java-8流来执行此操作,则它将适用于某些文件夹,但不适用于所有文件夹。 上面的代码可以很好地用于路径,但是会抛出以下异常 我了解它的来源以及如何使用Files.walkFileTree API避免它。 但是如何使用Files.walk() API 避免
本文向大家介绍php时间计算相关问题小结,包括了php时间计算相关问题小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了php时间计算相关问题。分享给大家供大家参考,具体如下: 1. php获取三个月前的日期 2. 计算日期30天后 可以用strtotime PHP提供了一个超级简单的方式来完成本来要几十行代码的工作。 先把某日期转换成UNIX时间戳 3. 转换2日期的时间戳...然后相
问题内容: 在我的程序开始和结束时, 但是,当我尝试区别时,我会遇到语法错误…。我做错了一些事情,但是我不确定发生了什么… 基本上,我只想在程序开始时将时间存储在变量中,然后将第二次时间存储在末尾的第二个变量中,然后在程序的最后一位中计算差并显示出来。我不是要为功能速度计时。我正在尝试记录用户通过某些菜单花费的时间。做这个的最好方式是什么? 问题答案: 该模块将为您完成所有工作: 如果您不想显示微
我正试图在RoR上创建一个计算时间的应用程序。 当您按下开始按钮时,它会拉Time.now,然后,当您按下停止时,它会再次拉Time.now,然后计算两者之间的时间量。然后它会通过to_i将给定的秒转换为整数,然后将整数秒计算为小时:分钟:秒 然而,我的代码出了点问题,它不停地抛出一个又一个错误。 当前顺序为 nil:NilClass 的“未定义方法 '-'”
主要内容:拉丁字母(开胃小菜),ASCII 编码,ASCII 编码一览表,ASCII 编码和C语言前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符。 可想而知,特定的文字必然对应着固定的二进制,否则在转换时将发生混乱。那么,怎样将文字与二进制对应起来呢?这就需要有一套规范,计算机公司和软件开发者都必须遵守,这样的一套规范就称为 字符集(Character