欢迎来到天天文库
浏览记录
ID:38783589
大小:59.49 KB
页数:8页
时间:2019-06-19
《作业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
此文档下载收益归作者所有