用Java数组依次输入6句话,将它们逆序输出,如下 请输入6句话: 第1句话:我 第2句话:是 第3句话:| 第4句话:胡 第5句话:喜 第6句话:庆 逆序输出6句话
时间: 2024-03-16 19:47:58 浏览: 6
好的,下面是Java代码实现:
```java
import java.util.Scanner;
public class ReverseSentences {
public static void main(String[] args) {
String[] sentences = new String[6];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入6句话:");
for (int i = 0; i < 6; i++) {
System.out.print("第" + (i + 1) + "句话:");
sentences[i] = scanner.nextLine();
}
System.out.println("逆序输出6句话:");
for (int i = 5; i >= 0; i--) {
System.out.println(sentences[i]);
}
}
}
```
运行程序后,输入6句话,程序会将它们保存到一个字符串数组 `sentences` 中,然后逆序输出它们。
相关问题
c语言用数组实现:输入十个数字,并将其逆序输出。
好的,以下是用C语言实现输入十个数字并将其逆序输出的代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int i;
// 输入十个数字
printf("请输入十个数字:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 将其逆序输出
printf("逆序输出:");
for (i = 9; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
代码解释:
首先定义了一个长度为10的整型数组arr和一个整型变量i。在循环中,使用scanf()函数输入十个数字,存储到数组arr中。在第二个循环中,从数组arr的最后一个元素开始,依次输出每个元素,直到数组的第一个元素。最后使用return语句结束程序。
请编写java程序从键盘输入5个数组元素,并对数组元素进行逆序输出
当然可以,以下是Java程序的代码:
import java.util.Scanner;
public class ReverseArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int[] arr = new int[5];
System.out.println("请输入5个数组元素:");
for (int i = 0; i < arr.length; i++) {
arr[i] = input.nextInt();
}
System.out.println("逆序输出数组元素:");
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
}
}
输入5个数组元素后,程序会将这5个元素逆序输出。