《二维数组操作——JAVA第四周》
来源:互联网 发布:UG中编程中D是什么意思 编辑:程序博客网 时间:2024/06/06 07:30
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《二维数组操作——JAVA第四周》
* 作 者: 刘江波
* 完成日期: 2012 年 9 月 22 日
* 版 本 号: v3.1
* 对任务及求解方法的描述部分
* 问题描述:
/*3.将二维数组中值最大的元素和左上角元素对调,然后将值最小的元素与右下角元素对调。例如:
1 4 5 6
7 2 10 11
9 8 12 3,对调后结果
12 4 5 6
7 2 10 11
9 8 3 1 */
* 程序头部的注释结束
*/
public class TestNewMatrix {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubint[][] a={{1,4,5,6},{7,2,10,11},{8,9,12,3}};printMatrix(a);//按二维方式输出数组System.out.println();printNewMatrix(a);//对调后输出数组}static void printMatrix(int[][] a){for(int i = 0; i < a.length; i++){for(int j = 0; j < a[i].length; j++){System.out.print(a[i][j]+" ");}System.out.println();}}static void printNewMatrix(int[][] a){System.out.println("交换完成后的数组为:");swapmax(a);swapmin(a);printMatrix(a);}static void swapmax(int[][] a){int x1=0,y1=0;int max = a[0][0];int swap1;for(int i = 0; i < a.length; i++){for(int j = 0; j < a[i].length; j++){if(a[i][j] > max){max = a[i][j];x1 = i;y1 = j;}}}swap1 = a[x1][y1];a[x1][y1] = a[0][0];a[0][0] = swap1;}static void swapmin(int [][] a){int x2=0,y2=0;int min = a[0][0];int swap2;for(int i = 0; i < a.length; i++){for(int j = 0; j < a[i].length; j++){if(a[i][j] < min){min = a[i][j];x2 = i;y2 = j;}}}swap2 = a[x2][y2];a[x2][y2] = a[a.length-1][a[0].length-1];a[a.length-1][a[0].length-1] = swap2; }}
- 《二维数组操作——JAVA第四周》
- java第四周 任务三 二维数组数据对调
- java第四周 任务四 用二维数组表示矩阵,实现矩阵乘法
- 第十四周项目1——折腾二维数组
- 第十四周项目一——折腾二维数组
- 第十四周项目一——折腾二维数组
- 第十四周项目一——折腾二维数组
- 第十四周项目三——折腾二维数组
- 第十四周项目一—折腾二维数组
- 第十四周拓展项目3—折腾二维数组
- 第四周上机实践项目3——用对象数组操作长方柱类
- 第四周 课后实践:项目三——用对象数组操作长方柱类
- 第四周项目3——用对象数组操作长方柱
- 第四周项目三——用对象数组操作长方柱类
- 第四周项目三——用对象数组操作长方柱类
- 15第四周项目三——用对象数组操作长方柱类
- java第四周作业——3.22
- 华为OJ——二维数组操作
- 七夕感怀
- JSP、JAVA获取各种路径总结
- 刘杰c++学习笔记
- 设置mac vim 高亮显示C语法 和 自动加入#include
- hash_map
- 《二维数组操作——JAVA第四周》
- 母亲的唠叨
- 程序题目
- 编制一个函数jsValue(),求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pzj2
- Java中String 和StringBuffer的区别
- 插入排序(Insertion Sort)
- Google SVN使用总结
- 家乡的小河
- QWT6.0.1+win7下安装说明 (转)