-1
我有一個關於java中的Scanner
的查詢。Java,與掃描器相關
我想從用戶那裏接受輸入並根據輸入執行相同的操作。
如果用戶在第一行輸入1 2
,在第二行輸入3 4 5
,在第三行輸入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