编写 Java 程序,将二维 数组 中的行列互调显示出来
本例是采用反转排序算法实现的。
package Arraypackage;
/**
*
* @author Michael Hou
*
*/
public class Swapping {
public static void main(String[] args) {
// A 2-D array is created
int arr[][]=new int[][] {{1,2,3}, {4,5,6}, {7,8,9}};
//The array is reversed
Swapping sorter = new Swapping();
sorter.sort(arr);
}
/**
*
* @param sort
*
*/
public void sort(int[][]arr) {
for(int i=0; i<arr.length; i++) { // Array iteration
for(int j=0; j<arr[i].length; j++) { // Swapping b/w column and Row
int temp = arr[i][j];
arr[i][j]=arr[j][i];
arr[j][i]=temp;
}
}
//All swapping elements output
System.out.println("Swapping array: ");
ShowArray(arr);
}
/**
*
* @param ShowArray
*
*/
public void ShowArray(int[][]arr) {
for(int i=0; i<arr.length; i++) {
for(int j=0; j<arr[i].length; j++) {
System.out.print("\t" + arr[j][i]);
}
System.out.println();
}
}
}
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Redis系列(十一)redis命令全集
- Jinkens+gitlab针对k8s集群实现CI/CD
- Vue 踩过的坑
- Java TCP/UDP/HttpClient简例
- 让你设计实现一个签到功能,到底用MySQL还是Redis?
- 如何防止MySQL重复插入数据,这篇文章会告诉你
- Spring AOP注解开发
- 快速学习-Jenkins CLI凭据
- 快速学习-Jenkins CLI任务
- 珍惜数据,远离钓鱼
- Android Pie限制非 SDK 接口的调用
- 多线程基础(十一):interrupt深度分析
- [记录点滴]授人以渔,从Tensorflow找不到dll扩展到如何排查问题
- redis学习(十七)
- Modbus协议