java - 这个java代码有问题吗?执行后的结果不对
问题描述
我是java的新手。
你能告诉我这段代码有什么问题吗?结果是不对的。
我感谢您的帮助。
public class MyClass {
public static void main(String args[]) {
int x= -5 +8*6;
int y=(55 + 9)% 9;
int z=20 + 3 * 5/8y;
int k = 5 +15/3 *2 -8%;
System.out.println(x + y + z + k);
}
}
解决方案
您正在进行的练习的正确解决方案是:
public class Main {
public static void main(String[] args) {
int w = -5 + 8 * 6;
int x = (55 + 9) % 9;
int y = 20 + (-3 * 5 / 8);
int z = 5 + 15 / 3 * 2 - 8 % 3;
System.out.print(w + "\n" + x + "\n" + y + "\n" + z);
}
}
下次,不要忘记在问题中包含您的预期输出和实际输出。根据您提供的信息,不可能推断出这些数字应该放在不同的行上,或者您已经+
在需要的地方写了-
。
推荐阅读
- python - Pyinstaller - 无法从 UTF-8 解码 wchar_t(fopen:没有这样的文件或目录)
- clojure - Clojure Spec 可以用来约束协议参数和返回类型吗?
- windows - 完全卸载 Visual Studio,多个版本
- python - 如何编写numpy函数,在python中将它的第k对角线返回为0?
- amazon-s3 - 无法将具有 ACL 公开读取的文件上传到 Digital Ocean 空间
- html - 如何从父组件中取出子组件(即在 DOM 中没有呈现“ghost”标签)
- java - 如何创建与 Spring MongoDB 模板中的正则表达式不匹配的条件?
- reactjs - 按下另一个模态时立即关闭模态
- python-3.x - Django 框架简单类
- javascript - JavaScript:多个按钮的事件监听器