从另一个目录中的另一个源文件导入一个类

时间:2021-04-23 01:06:46

标签: java import

.
├── addition
│   └── Add.java
└─ main.java

这是我程序的当前文件结构。这些是 main.java 的内容。和 Add.java

import java.util.Scanner;

public class main {
    public static void main(String[] args) {
        System.out.print("First number: ");
        var user_input = new Scanner(System.in);
        int x = user_input.nextInt();

        System.out.print("Second number: ");
        int y = user_input.nextInt();

        var result = addition.Add.add(x, y); // <-- error in this line
        var output = x + " + " + y + " = " + result;
        System.out.println(output);
    }
}
public class Add {
    public static int add(int x, int y) {
        return x + y;
    }
}

我不确定应该如何将 Add 类导入到 main.java 中。不确定这是否重要,但我转到项目的根目录并运行 javac *.*。编译所有java源文件。

1 个答案:

答案 0 :(得分:0)

如果可以使用IDE:eclipse,然后导入包添加

所有代码如下:

Add.java:

package addition;

public class Add {
    public static int add(int x, int y) {
        return x + y;
    }
}

main.java

import java.util.Scanner;

import addition.Add;

public class main {
    public static void main(String[] args) {
        System.out.print("First number: ");
        Scanner  user_input = new Scanner(System.in);
        int x = user_input.nextInt();

        System.out.print("Second number: ");
        int y = user_input.nextInt();

        Add add = new Add();
        int result = add.add(x, y); // <-- error in this line
        String output = x + " + " + y + " = " + result;
        System.out.println(output);
    }
}
相关问题