Java一维数组编写一个程序使之从键盘读入10个整数存入整型数组a中然后逆序输出这10个数

如题所述

//不要全部粘贴复制,这个你应该明白,包名和类名都不一样的
package 作业;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Demo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] a = new int[10];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        for (int i = 0; i < a.length; i++) {
            // System.out.println("请输入第"+(i+1)+"个数 ");
            try {
                a[i] = Integer.parseInt(br.readLine());

            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
        try {
            br.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        //输入流关闭
        /**
         * 程序退出时系统会自动帮你关闭所有打开的资源的。
         * 但是,作为程序员,一定要养成良好的习惯,
         * 不再需要的资源就要随时关闭,这样可以减少资源占用,
         * 提高程序的运行效率,
         * 更重要的是可以防止因系统发生意外造成内存等资源占用无法释放的问题。
         */
        for (int i = a.length - 1; i >= 0; i--) {
            System.out.print(" " + a[i]);
        }
    }

}

不明白的欢迎追问,希望采纳(注意输入输入的时候,需要输入一下按一下回车,这是BufferedReader 的特殊性,不建议用最初学习的方法,以后写代码,BufferedReader 用的多,可以百度基本输出流)

温馨提示:答案为网友推荐,仅供参考