有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当使用mod 10时,我没有得到数字的最后一位,而只是得到0的输出?

当我做57%10时,它不会给我一个7的答案,而是给出一个0的输出,即使我做57/10,它也会给我0。请帮助解决这个问题

this is the code written

class main{

   public static void main(String[] args)   
   {
     int d=57;
     int c=d%10;
     System.out.println(c);
   }
}

and the output is coming as 0

(我正在一个名为repl.it的网站上编写我的程序)


共 (3) 个答案

  1. # 1 楼答案

    我能在repl中重现你的问题。信息技术 只需将类名更改为Main(大写Main)

    class Main {...}
    

    它不会向您显示错误消息:

    Error: Could not find or load main class Main

    并运行以前版本的类。 我还建议使用更好的IDE——Eclipse或IntelliJ

  2. # 2 楼答案

    您可能需要重新编译并运行新编译的代码。您显示的代码按预期工作还要确保在编译之前将更改保存到源文件,以确保编译的是最新的更改

  3. # 3 楼答案

    你的代码肯定会产生7作为输出,我刚刚试过。 你确定你在主持你给我们看的课程吗? 例如,第二张图片显示您运行Main。JAVA但是在你的第一张图片中,这个类被称为main(带有小写字母m)。但是文件名和类名应该相同