多くの基本的なチュートリアルを見た後、OOP を理解し、これまでに学んだことを思い出せるように、独自の簡単なアプリケーションをいくつか作成してみることにしました。
私の試みは、メイン クラスと 2 つのオブジェクト クラスでアプリを作成することです。
Performer.java と Calculations.java を呼び出す Main.java があります。
今のところ、Performer.java オブジェクトに取り組んでいます。
Performer.java でユーザーから 5 つの整数を取得し、それを配列として返して、平均や合計のカウントなどの単純なタスクを実行する Calculations.java で実行できるようにしたいと考えています。
メソッドを public に設定しました。正しく理解できれば、アプリのどこからでもこれらの変数にアクセスできるようになります。
私はそれを次のように戻そうとしました
return arrayList[] = {u1,u2,u3,u4,u5};
これにより、「代わりにEnumヘッダーが必要です」というエラーが表示されました
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
}
}
私の 2 番目の試みは、それらを個別の変数として返すことでしたが、これは予想される型が int であることを示しています。これらの変数 scan.nextInt() 以来だと思いました。
他のオブジェクトを通過できる配列を返すにはどうすればよいですか?
ありがとうございました!