在看了很多基础教程之后,我决定是时候尝试制作一些我自己的简单应用程序来帮助我理解 OOP 并记住我到目前为止所学的内容。
我的尝试是制作一个具有主类和 2 个对象类的应用程序。
我有 Main.java,它只调用 Performer.java 和 Calculations.java。
现在我正在处理我的 Performer.java 对象。
我希望 Performer.java 从用户那里获得 5 个整数,然后我希望能够将它作为一个数组返回并通过我的 Calculations.java 运行它,这将执行一些简单的任务,比如计算平均值和总数。
我将我的方法设置为公开,如果我理解正确,这应该允许我从应用程序的其他任何地方访问这些变量。
我试过把它作为
返回数组列表[] = {u1,u2,u3,u4,u5};
这给了我一个错误“需要枚举标头”
import java.util.Scanner;
public class Performer {
public static int getUnit(){
Scanner scan = new Scanner(System.in);
System.out.println("Enter the first number: ");
int u1 = scan.nextInt();
System.out.println("Enter the first number: ");
int u2 = scan.nextInt();
System.out.println("Enter the first number: ");
int u3 = scan.nextInt();
System.out.println("Enter the first number: ");
int u4 = scan.nextInt();
System.out.println("Enter the first number: ");
int u5 = scan.nextInt();
return u1, u2, u3, u4, u5; <--------Confusing Part
}
}
我的第二次尝试是将它们作为单独的变量返回,但这告诉我预期的类型是 int。我认为是因为这些变量 scan.nextInt()。
我可以做些什么来返回一个可以通过其他对象的数组?
谢谢!