【发布时间】:2021-09-04 07:18:31
【问题描述】:
我会像这样输入数字范围(int 包含两个元素的数组):
输入一个数字:3
输入范围:-3 5
输入范围:0 4
输入范围:6 10
我使用java.util.Scanner,但我不知道如何继续:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number = input.nextInt();
for(int i=0;i<number;i++)
String str = input.nextLine();
}
}
【问题讨论】:
-
我看不出与 C++ 有任何关系;删除标签
-
您似乎知道如何使用
nextInt()。你的问题到底是什么? -
我不知道如何进行这样的输入 => 输入一个数字:2 然后输入范围 x y => 输入范围 z k
-
读完
number后,你应该创建一个二维数组来存储范围:int[][] ranges = new int[number][2];然后在循环中使用input.nextInt()读取int值并使用嵌套循环分配给范围:for (int j = 0; j < ranges[i].length; j++) {ranges[i][j] = input.nextInt();}
标签: java arrays input java.util.scanner