作业1—java基础实验——参考答案

作业1—java基础实验——参考答案

ID:38783589

大小:59.49 KB

页数:8页

时间:2019-06-19

作业1—java基础实验——参考答案_第1页
作业1—java基础实验——参考答案_第2页
作业1—java基础实验——参考答案_第3页
作业1—java基础实验——参考答案_第4页
作业1—java基础实验——参考答案_第5页
资源描述:

《作业1—java基础实验——参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换…第5个元素与第6个元素互换。分别输出数组原来各元素的值和对换后各元素的值。参考答案具体代码实现如下:1.package programe; 2. 3.import java.io.BufferedReader; 4.import java.io.IOException; 5.import java.io.InputStreamReader; 6. 7.public class HuHuanDemo { 8.    public stat

2、ic void main(String args[]) { 9.        print(); 10. 11.    } 12. 13.    public static int[] write() { 14.        BufferedReader[] buf = new BufferedReader[10];/* 申请缓冲数组 */ 15.        int n;/* 开关量 和 中间量 */ 16.        int array[] = new int[10]; 17.        for (int i = 0; i < 10; i++)/* 赋值 */ 18. 

3、       { 19.            buf[i] = new BufferedReader(new InputStreamReader(System.in)); 20.                /* 给每个缓冲区定义 */ 21.            do/* 判断是否是空串,如是则重新输入 */ 22.            { 23.                n = 1; 24.                System.out.print("请输入第" + (i + 1) + "个整数:"); 25.                try /* 建立一

4、个异常捕获 */ 26.                { 27.                    array[i] = Integer.parseInt(buf[i].readLine());/* 执行串变整数 */ 28.                    /* 29.                     * Integer.parseInt(str) - str转成 int型 buf[i].readLine() - 30.                     * 从系统输入缓冲区读入字符流给buf缓冲区并返回字符串 31.                    

5、 */ 1.                } catch (NumberFormatException e)/* 捕获异常 */ 2.                { 3.                    System.out.println("数据输入错误请重新输入");/* 处理异常 */ 4.                    n = 0; 5.                } catch (IOException e) { 6.                    e.printStackTrace(); 7.                } 8.     

6、       } while (n == 0); 9.        } 10.        return array; 11. 12.    } 13. 14.    public static void print() { 15.        int[] ary = write(); 16.        int s; 17.        System.out.println("你输入的数组是:"); 18.        for (int i = 0; i < 10; i++)/* 输出原数组 */ 19.        { 20.            System.

7、out.print(ary[i] + " "); 21.        } 22.        for (int i = 0; i < 5; i++)/* 对换 */ 23.        { 24.            s = ary[i]; 25.            ary[i] = ary[9 - i]; 26.            ary[9 - i] = s; 27.        } 28. 29.        Syst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。