有8个学生names= ['Angle','Bob','Joe','Will','Baby','Jack','Ketty' ,'John'] 2. 他们的成绩存放在数组scores中,随机整数,范围【50,100】,种子为0。 3. 将成绩排序。 4. 找出成绩前三名的成绩及对应的姓代码
时间: 2023-03-30 08:03:07 浏览: 106
好的,我可以回答这个问题。学生的成绩排序后为:
[50, 64, 70, 72, 78, 81, 85, 94]
前三名的成绩及对应的姓代码分别为:
John - 94
Ketty - 85
Jack - 81
相关问题
Alice,0025,99 Ketty,0012,53 Alla,0036,69 怎么用java输入获取
在Java中,你可以使用Scanner类从控制台获取用户输入,然后存储像Alice、Ketty和Alla这样的信息。以下是一个简单的例子,展示了如何获取并解析这种格式的数据:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入Alice的信息 (格式: ID,Score):");
String aliceInput = scanner.nextLine();
String[] aliceData = aliceInput.split(",");
int aliceId = Integer.parseInt(aliceData[0]);
int aliceScore = Integer.parseInt(aliceData[1]);
// 同样的方式处理其他人的信息
System.out.println("请输入Ketty的信息:");
String kettyInput = scanner.nextLine();
String[] kettyData = kettyInput.split(",");
int kettyId = Integer.parseInt(kettyData[0]);
int kettyScore = Integer.parseInt(kettyData[1]);
System.out.println("请输入Alla的信息:");
String allaInput = scanner.nextLine();
String[] allaData = allaInput.split(",");
int allaId = Integer.parseInt(allaData[0]);
int allaScore = Integer.parseInt(allaData[1]);
// 输出或进一步处理数据...
System.out.printf("Alice: ID %d, Score %d\n", aliceId, aliceScore);
System.out.printf("Ketty: ID %d, Score %d\n", kettyId, kettyScore);
System.out.printf("Alla: ID %d, Score %d\n", allaId, allaScore);
scanner.close(); // 关闭Scanner防止资源泄露
}
}
```
在这个程序中,我们首先创建了一个Scanner对象,然后提示用户按照指定格式输入每个角色的信息。接着,通过`split(",")`函数将输入分割成数组,并转换成整数。最后,我们将数据打印出来。
阅读全文