java生成键盘输入小组数,每个小组人数,获取每个人成绩代码
时间: 2023-08-31 17:34:56 浏览: 104
java从键盘输入数组
### 回答1:
可以使用以下代码:
import java.util.Scanner;
public class Scores {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入小组数:");
int groupNum = sc.nextInt();
System.out.print("请输入每组人数:");
int personNum = sc.nextInt();
int[][] scores = new int[groupNum][personNum];
for (int i = 0; i < groupNum; i++) {
System.out.println("请输入第" + (i + 1) + "组成绩:");
for (int j = 0; j < personNum; j++) {
scores[i][j] = sc.nextInt();
}
}
System.out.println("每个人的成绩如下:");
for (int i = 0; i < groupNum; i++) {
for (int j = 0; j < personNum; j++) {
System.out.print(scores[i][j] + " ");
}
System.out.println();
}
}
}
### 回答2:
下面是一个使用Java语言生成键盘输入小组数、每个小组人数,并获取每个人成绩的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入小组数
System.out.print("请输入小组数:");
int groupNum = scanner.nextInt();
for (int i = 1; i <= groupNum; i++) {
// 输入每个小组人数
System.out.print("请输入第" + i + "个小组的人数:");
int groupSize = scanner.nextInt();
// 获取每个人成绩
for (int j = 1; j <= groupSize; j++) {
System.out.print("请输入第" + j + "个人的成绩:");
int score = scanner.nextInt();
// 对成绩进行处理,这里只是简单的打印
System.out.println("第" + j + "个人的成绩是:" + score);
}
}
scanner.close();
}
}
```
这段代码首先使用`Scanner`类读取键盘输入的小组数,然后通过循环依次输入每个小组的人数和每个人的成绩。最后,对每个人的成绩进行处理,这里只是简单地打印出来。当输入完最后一个小组的成绩后,程序结束。
注意,这只是一个简单的示例代码,没有进行输入的合法性检查,也没有进行成绩的统计与计算。根据实际需求,你可以在代码中添加相应的逻辑。
### 回答3:
Java生成键盘输入小组数,每个小组人数,获取每个人成绩的代码可以考虑如下:
首先,我们可以使用Scanner类来获取键盘输入。代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 使用Scanner类获取键盘输入
Scanner scanner = new Scanner(System.in);
// 获取小组数
System.out.println("请输入小组数:");
int groupNum = scanner.nextInt();
// 获取每个小组的人数和成绩
for (int i = 1; i <= groupNum; i++) {
System.out.println("请输入第" + i + "个小组的人数:");
int groupSize = scanner.nextInt();
// 创建一个数组来存储每个人的成绩
int[] scores = new int[groupSize];
// 循环获取每个人的成绩
for (int j = 0; j < groupSize; j++) {
System.out.println("请输入第" + j + "个人的成绩:");
scores[j] = scanner.nextInt();
}
// 输出每个小组的成绩
System.out.println("第" + i + "个小组的成绩为:");
for (int score : scores) {
System.out.println(score);
}
}
// 关闭Scanner对象
scanner.close();
}
}
以上代码会首先让用户输入小组数,然后根据小组数循环获取每个小组的人数和成绩。用户在键盘上输入人数和成绩时,会按照提示逐个输入,程序会将每个小组每个人的成绩存入一个数组中,并在输入完每个小组的成绩后打印出来。
阅读全文