首页 > 解决方案 > 这个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);
  }
}

标签: java

解决方案


您正在进行的练习的正确解决方案是:

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);
  }
}

下次,不要忘记在问题中包含您的预期输出实际输出。根据您提供的信息,不可能推断出这些数字应该放在不同的行上,或者您已经+在需要的地方写了-


推荐阅读