You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java如何实现用户输入的数组内容倒序打印输出?

Java数组倒序打印实现方案

你只需要在原有代码的//List Reversed注释位置补充倒序遍历逻辑即可,你已经通过total变量存储了已录入的有效元素总数,从最后一个元素的下标(total - 1)开始往前遍历到下标0,逐个输出元素即可实现需求。

补全后的完整代码

import java.util.Scanner;
public class ReverseList {
    
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int[] array = new int[10];
        int num = 0;
        int count = 0;
        int total = 0; // 初始值改为0更合理,未录入时有效元素数为0,避免边界异常
    
        loop: 
        for (count = 0; count <= 10; count++) {
            System.out.print("Enter a number (999 to quit): ");
            num = scan.nextInt();
            
            if (num == 999) {
                break loop;
            }
            if (count == 9) {
                // 补齐第10个元素的赋值逻辑
                array[count] = num;
                total = count + 1;
                break loop;
            }
            
            array[count] = num;
            total = count+1;
        }
        System.out.print("\nThe list reversed is:" );

        // 倒序打印逻辑
        for (int i = total - 1; i >= 0; i--) {
            System.out.print(" " + array[i]);
        }
        System.out.println();
        scan.close();
    }
}

逻辑说明

  • 倒序遍历起始下标为total - 1:数组下标从0开始,total是有效元素总数,最后一个有效元素的下标就是总数减1
  • 遍历终止条件为i >= 0:遍历到第一个录入的元素(下标0)为止
  • 每次遍历输出对应下标的数组元素,最终输出效果和示例完全一致

内容的提问来源于stack exchange,提问作者ジャガイモ変態

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 16:24:04