Java 从另一个源文件导入的类';它在另一个目录中

Java 从另一个源文件导入的类';它在另一个目录中,java,import,Java,Import,这是我程序的当前文件结构。这些是main.java的内容。和Add.java import java.util.Scanner; 公共班机{ 公共静态void main(字符串[]args){ 系统输出打印(“第一个数字:”); var user_input=新扫描仪(System.in); int x=user_input.nextInt(); 系统输出打印(“第二个数字:”); int y=user_input.nextInt(); var result=addition.Add.Add(x

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

import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
系统输出打印(“第一个数字:”);
var user_input=新扫描仪(System.in);
int x=user_input.nextInt();
系统输出打印(“第二个数字:”);
int y=user_input.nextInt();

var result=addition.Add.Add(x,y);//如果可以使用IDE:eclipse,然后导入包添加

所有代码如下所示:

Add.java:

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

package addition;

public class Add {
    public static int add(int x, int y) {
        return x + y;
    }
}
import java.util.Scanner;
导入添加。添加;
公共班机{
公共静态void main(字符串[]args){
系统输出打印(“第一个数字:”);
扫描仪用户输入=新扫描仪(System.in);
int x=user_input.nextInt();
系统输出打印(“第二个数字:”);
int y=user_input.nextInt();
添加=新添加();

int result=add.add(x,y);//您应该使用
packages
这个
add
方法是静态的
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);
    }
}