【发布时间】:2016-05-01 06:28:13
【问题描述】:
我有一个关于 java 中 Scanner 的查询。
我想从用户那里获取输入并根据输入执行相同的操作。
如果用户在第一行输入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
标签: java function integer java.util.scanner