【问题标题】:Java (What is Wrong in this Code) [duplicate]Java(此代码有什么问题)[重复]
【发布时间】:2018-12-21 11:08:02
【问题描述】:

如果我在代码下面运行,我是 Java 编码的新手,错误即将到来。请帮助

public class LeapYear {

    public static void main(String[] args) {
        int a = Integer.parseInt(args[0]);
        int b = Integer.parseInt(args[1]);
        int sum  = a + b;
        int prod = a * b;
        int quot = a / b;
        int rem  = a % b;

        System.out.println(a + " + " + b + " = " + sum);
        System.out.println(a + " * " + b + " = " + prod);
        System.out.println(a + " / " + b + " = " + quot);
        System.out.println(a + " % " + b + " = " + rem);
        System.out.println(a + " = " + quot + " * " + b + " + " + rem);
    }
}

O/p:::

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at LeapYear.main(LeapYear.java:4)

【问题讨论】:

  • 您似乎没有将任何参数传递给此函数。你是怎么调用这个函数的
  • 向我们展示你是如何运行这个课程的。错误表示args[] 为空。
  • 您还需要检查除以零:D

标签: java


【解决方案1】:

如果您在 netbeans 上运行它,您可以通过右键单击项目,选择属性(位于底部),单击运行类别,然后在运行时平台和主类下方将参数传递到主方法用于输入参数的文本字段。


如果您从命令行调用它,例如运行 javac 并将主类名传递给它,只需在类名后添加两个命令行参数。

【讨论】:

    猜你喜欢
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多