java中用一维数组输入一个n个学生的成绩,并从高到低顺序输出
时间: 2023-12-06 19:45:00 浏览: 30
可以使用Java中的Arrays类提供的sort方法进行排序,然后再倒序输出数组即可。具体代码如下:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] scores = {90, 80, 95, 85, 88}; // 假设有5个学生的成绩
Arrays.sort(scores); // 数组排序,默认升序
for (int i = scores.length - 1; i >= 0; i--) { // 倒序输出数组
System.out.print(scores[i] + " ");
}
}
}
```
输出结果为:
```
95 90 88 85 80
```
相关问题
java中用do..while输出一个二维数组
以下是一个示例代码,可以使用do..while循环输出一个二维数组:
```java
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int row = 0;
do {
int col = 0;
do {
System.out.print(array[row][col] + " ");
col++;
} while (col < array[row].length);
System.out.println();
row++;
} while (row < array.length);
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
在这个示例中,我们先定义了一个二维数组 `array`,然后使用两个嵌套的do..while循环来遍历整个数组。
外层循环控制行数,内层循环控制列数。在每次内层循环结束后,我们使用 `System.out.println()` 来输出一个换行符,以便在控制台上输出一个真正的矩阵。
visual basic中用动态数组从键盘输入7个整数,并由小到大的顺序输出
以下是用 Visual Basic 实现动态数组从键盘输入 7 个整数,并按从小到大的顺序输出的代码:
```
Dim nums() As Integer '声明动态数组
ReDim nums(6) '定义数组大小为7
For i = 0 To 6 '循环读取7个整数
Console.Write("请输入第" & i + 1 & "个整数:")
nums(i) = Console.ReadLine()
Next
Array.Sort(nums) '排序数组
Console.WriteLine("从小到大排序后的数组为:")
For i = 0 To 6 '循环输出排序后的数组
Console.Write(nums(i) & " ")
Next
```
在上面的代码中,我们首先声明一个名为 `nums` 的动态数组,然后使用 `ReDim` 语句定义数组大小为 7。接着使用循环语句 `For` 读取 7 个整数,并将它们存储到数组 `nums` 中。然后使用 `Array.Sort` 方法对数组 `nums` 进行排序。最后使用循环语句 `For` 输出排序后的数组。