java输入10位同学的java成绩:
时间: 2023-12-04 16:17:14 浏览: 49
好的,以下是用 Java 实现的代码,可以输入10位同学的成绩,并将其保存在一个数组中:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] scores = new int[10]; // 创建一个长度为10的整型数组
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i + 1) + "位同学的成绩:");
scores[i] = scanner.nextInt();
}
System.out.println("输入完成,成绩为:");
for (int i = 0; i < 10; i++) {
System.out.println("第" + (i + 1) + "位同学的成绩为:" + scores[i]);
}
}
}
```
程序会依次提示输入每位同学的成绩,输入完成后会输出所有同学的成绩。希望能够帮到你!
相关问题
用Java实现输入10位同学的java成绩:(1)求平均成绩,(2)最高成绩、(3)最低成绩;
好的,以下是一个实现您要求的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] scores = new double[10];
// 输入10位同学的成绩
System.out.println("请依次输入10位同学的成绩:");
for (int i = 0; i < 10; i++) {
System.out.print("第" + (i+1) + "位同学的成绩:");
scores[i] = scanner.nextDouble();
}
// 计算平均成绩
double sum = 0;
for (int i = 0; i < 10; i++) {
sum += scores[i];
}
double average = sum / 10;
System.out.println("平均成绩为:" + average);
// 计算最高成绩
double max = scores[0];
for (int i = 1; i < 10; i++) {
if (scores[i] > max) {
max = scores[i];
}
}
System.out.println("最高成绩为:" + max);
// 计算最低成绩
double min = scores[0];
for (int i = 1; i < 10; i++) {
if (scores[i] < min) {
min = scores[i];
}
}
System.out.println("最低成绩为:" + min);
}
}
```
这段代码会让用户输入10位同学的成绩,然后计算并输出平均成绩、最高成绩和最低成绩。您可以将这段代码复制到Java开发环境中运行,看看是否满足您的需求。
用Java输出输入10位同学的java成绩:(1)求平均成绩,(2)最高成绩、(3)最低成绩;
好的,下面是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] scores = new int[10];
for (int i = 0; i < scores.length; i++) {
System.out.print("请输入第" + (i+1) + "个学生的成绩:");
scores[i] = scanner.nextInt();
}
// 求平均成绩
double sum = 0;
for (int score : scores) {
sum += score;
}
double average = sum / scores.length;
System.out.println("平均成绩为:" + average);
// 最高成绩
int maxScore = scores[0];
for (int score : scores) {
if (score > maxScore) {
maxScore = score;
}
}
System.out.println("最高成绩为:" + maxScore);
// 最低成绩
int minScore = scores[0];
for (int score : scores) {
if (score < minScore) {
minScore = score;
}
}
System.out.println("最低成绩为:" + minScore);
}
}
```
首先通过循环获取10位同学的成绩,保存在一个长度为10的数组中。然后通过循环遍历该数组,计算所有成绩的平均值,保存在`average`变量中。接着通过循环遍历该数组,找到最高成绩,保存在`maxScore`变量中。最后再通过循环遍历该数组,找到最低成绩,保存在`minScore`变量中。最后将平均成绩、最高成绩、最低成绩输出即可。