java中用dowhile实现输入一个数字n输出n次
时间: 2023-06-03 20:02:22 浏览: 73
这个问题是计算机编程方面的问题,可以回答。以下是java中用dowhile实现输入一个数字n输出n次的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i = 1;
do {
System.out.println("Hello, World!");
i++;
} while(i <= n);
}
}
```
相关问题
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()` 来输出一个换行符,以便在控制台上输出一个真正的矩阵。
java中用一维数组输入一个n个学生的成绩,并从高到低顺序输出
可以使用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
```