当前位置: 首页 > 面试题库 >

用Java语言划分错误

宰父智敏
2023-03-14
问题内容

我有一个简单的Java程序,它无法按照我认为的方式运行。

public class Divisor
{
    public static void main(String[] args)
    {
        int answer = 5 / 2;
        System.out.println(answer);
    }
}

为什么这不打印出2.5?


问题答案:

5/2是整数除法(您甚至将其存储在整数变量中),如果希望将其设为2.5,则需要使用浮点除法:

double answer = 5.0 / 2.0;

整数除法总是等于四舍五入到最接近整数的普通数学除法。



 类似资料:
  • 问题内容: 我正在将两个int值相除,并且我希望得到一个双精度的值。但是它的工作原理很奇怪,在除法之前它具有正确的值,但是没有给出正确的答案。 - - - - - - - - - - - - - - 主要 - - - - - - - - - - - ----------- ---------------------------- outout --------------------- -----

  • 我正在处理的gmail客户端出现异常。例外情况是 我将javax jar包括在内,如下所示: 我已经谷歌了这个,但不太确定如何解决这个问题。我尝试了清理和重建,在这两种情况下,异常仍然被抛出。任何帮助都将不胜感激。 执行细节消息: 更新 我发现缺少的类“MailLogger”不是javax的一部分。邮件api,而它是“javax”的一部分。邮件:mail:1.5.0-b01'jar,其中1.5.0

  • 本文向大家介绍Go语言中错误处理实例分析,包括了Go语言中错误处理实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Go语言中错误处理的方法。分享给大家供大家参考。具体分析如下: 错误是可以用字符串描述自己的任何东西。 主要思路是由预定义的内建接口类型 error,和其返回返回字符串窜的方法 Error 构成。 type error interface { Error() strin

  • 问题内容: 我正在尝试更好地理解它们之间的区别。我在网上找到了很多解释,但它们倾向于抽象的差异,而不是实际的含义。 我的大部分编程经验都来自CPython(动态的,解释的)和Java(静态的,编译的)。但是,我知道还有其他种类的解释和编译语言。除了可以从以编译语言编写的程序中分发可执行文件这一事实之外,每种类型是否有优点/缺点?通常,我听到人们争辩说解释语言可以交互使用,但是我相信编译语言也可以具

  • 我目前正在哈佛大学做CS50,目标是以最快的方式将字典加载到任何数据结构中。对于这个习题集,我用的是trie。 我的代码背后的逻辑如下: null 但问题是,它在我的其他一些实现中有效,只有在这个实现中,它突然停止工作,并在第一个单词后给了我一个切分错误。正如我所说,我是一个初学者在编码,所以请启发我和批评我的实现!多谢了。 编辑: 我的另一个问题是,为什么在我当前的代码中,它不能检测空终止符\0

  • 目标 认识 Java 语言中的保留字 理解 Java 类与 Java 对象之间的关系。 了解 Java 类中的每种结构的功能和语法 OOP 与对象密切相关。本单元介绍两个与 Java 语言如何处理对象紧密相关的主题:保留字和 Java 类的结构。 保留字 跟任何编程语言一样,Java 语言指定了一些编译器认为具有特殊含义的关键字。出于该原因,不允许您使用它们来命名您的 Java 结构。保留字(也称