私はScanner
についてJavaで1つのクエリを持っています。Java、スキャナに関連する
ユーザーからの入力を受け取り、入力に基づいて同じ操作を実行したいと考えています。
1行目に1 2
、2行目に3 4 5
、3行目に6 7 8 9
...と入力した場合、function(1,2)
を呼び出す必要があります。 function(3,4,5)
; function(6,7,8,9)
; ...ユーザー入力(パラメータのサイズが異なる)に基づいて、同じ関数を呼び出す必要があります。
誰も私にこれを行う最適な方法を提案できますか?これは、これまでの私のプログラムである
...
import java.util.Scanner;
public class HelloWorld {
public static void main(String []args){
Scanner sc = new Scanner(System.in);
int length = sc.nextInt(); // length of array
int query = sc.nextInt(); // how many queries you want to perform
int arr[] = new int[length];
for(int i=0;i<length;i++);
{
int arr[i] = sc.nextInt();
}
for(int j=0;j<query;j++) {
/* here i want to take input from user and if user inputs 2 integer than pass it like function(param1,param2) if he inputs 3 parameter than pass it like function(param1,param2,param3)
}
注:機能のために、私は可変引数を使用しています:function(int... a)
。
この行に「for(int i = 0; i
RubioRic