java-利用数组使数据关于一张表格左对角线对称交换。(如一张数字1--16的4行4列表格)

问题描述

利用数组使数据关于一张表格左对角线对称交换。(如一张数字1--16的4行4列表格)
我是个JAVA菜鸟,目前已知的数组函数有Arrays里的copyOf和copyOfRange,binarySearch检索,我较熟的有:冒泡排序,for循环遍历数组,foreach遍历数组,求前辈们教教我怎么实现标题的提问,表示完全不懂。

解决方案

public class Swap{
public static void main(String[] args){
char[][] character={{'A''B''C''D'}{'E''F''G''H'}{'I''J''K''L'}{'M''N''O''P'}};
System.out.println(""交换前的字母表"");
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
System.out.print(character[i][j]);
}
System.out.print(""n"");
}
for(int i=0;i<4;i++){
for(int j=i+1;j<4;j++){
char temp;
temp=character[i][j];
character[i][j]=character[j][i];
character[j][i]=temp;

        }    }    System.out.println(""交换后的是"");    for(int i=0;i<4;i++){        for(int j=0;j<4;j++){            System.out.print(character[i][j]);        }        System.out.print(""n"");    }}

}

时间: 2024-11-01 04:51:23

java-利用数组使数据关于一张表格左对角线对称交换。(如一张数字1--16的4行4列表格)的相关文章

复选框-java 利用按键使程序重启

问题描述 java 利用按键使程序重启 正在写一个面板,上面有一些单选框和复选框. 想用一个按键做复位,但是一个个初始化太麻烦,想直接在按下一个复位按键后重启这个程序,不知道有没有办法.. 解决方案 可以启动一个新的程序,然后本程序退出. 解决方案二: 添加这个按钮的响应事件,然后初始化一下就行吧

Java利用数组随机抽取幸运观众如何实现_java

编写程序,事先将所有观众姓名输入数组,然后获得数组元素的总数量,最后在数组元素中随机抽取元素的下标,根据抽取的下标获得幸运观众的姓名. 思路如下: 定义输入框的按键事件,使用KeyEvent类的getKeyChar()函数判断其是否是回车字符,若不是则不作处理:使用isEmpty()函数判断文本框中是否有字符串,如果没有字符串则不做处理:若为合法输入则通过JTextArea类的append()方法把输入人名与回车符添加到人员列表:使用selectAll()方法选择文本框所有字符:定义点击"抽取&

java利用数组求平均值,最大值,最小值_java

复制代码 代码如下: (测试类)    package com.badu; public class Tste {             public static void main(String[] args) {          Class5 sa=new Class5("周阿郎",3,2,24);          Class5 [] a=new Class5[5];          a[0]=new Class5("张扬",2,4,34);     

java利用冒泡排序对数组进行排序_java

本文实例讲述了java利用冒泡排序对数组进行排序的方法.分享给大家供大家参考.具体如下: 一.冒泡排序: 利用冒泡排序对数组进行排序 二.基本概念: 依次比较相邻的两个数,将小数放在前面,大数放在后面.即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后.然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后.至此第一趟结束,将最大的数放到了最后.在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数

利用Excel的数据制作一张图表

  大家都在用Excel,深知它的重要性,如果我们对它的功能熟悉了,掌握的使用它的技巧,那么用起来是十分方便的,那么怎么样用Excel中已经计算好的数据来制作一张图表呢?或是比例图,或是柱状图,下面我来介绍一下. 方法/步骤 1.首先,你得打来一张Excel工作表,计算好应该计算的数据,或者是比例啊,或者是及格率啊等等其他的东西,不论怎么样,都要有数据,才能制作出表格. 2.利用各种Excel技巧和方法,或者公式函数,计算出你所要计算的数据,再将你的计算出来的数据放在一边,这是.时需要选中该数据

java文件输入问题-java中把整数数组的数据输入到文件中的问题

问题描述 java中把整数数组的数据输入到文件中的问题 我是java新手,把整形数组输入到文件中去为什么不是数字,是这些问号? 解决方案 BufferedWriter 用这个写 解决方案二: 写入的编码格式不对,用UTF-8格式试试 解决方案三: 我是用BufferedWriter写的啊 解决方案四: write(int c)这个方法其实输出的是c对应的character,会进行类型的转换,你可以看下输出的源码.如果你要输出整型的话,建议你后面加个空字符串输出吧,换成: bw.write(a[i

sql server 2008-欲使这组数据满足第3范式,则需创建多少张表?范式不是针对一张表而言的吗?

问题描述 欲使这组数据满足第3范式,则需创建多少张表?范式不是针对一张表而言的吗? 这张初始表是一组菜单数据,从左到右依次是序号.菜名.菜的主食.菜的种类. 我的理解是,范式是针对一张表而言的,而这道题要求把一张表分成好几张表,才能满足第3范式,这是怎么回事呢?点击图片左下方的"全部展开"可以看到全图.CSDN看图的这点设置略坑啊.别人还以为我只发了半张图. 解决方案 点击图片左下方的"全部展开"可以看到全图.CSDN看图的这点设置略坑啊.别人还以为我只发了半张图.

关于java问题-java利用打印机打印数据库的数据

问题描述 java利用打印机打印数据库的数据 从数据库读出数据之后,怎么利用打印机打印这些数据?急用!急用!急用! 解决方案 可以用Java读出数据写入excel表格中打印.也可以直接用数据库的导出功能导出excel文件后再打印啊. 解决方案二: 你的数据可以放在文本, 或者 excel word pdf 等都可以,. java 中可以PrinterJob 有 api可以调用 http://www.iteye.com/problems/13714 解决方案三: 百度一下吧, 关键字 java P

Java利用JDom解析和传递XML格式数据

java利用JDom来解析处理XML数据格式: 需要的包jdom-1.1.2.jar 1.将数据转换成XML格式的数据进行传递 Element rootList, firstList, secondItem, thirdItem; //根元素标签名 rootList = new Element("root"); //根元素标签内的属性名与值 rootList.setAttribute("project", pname); //生成Doc文档 Document Doc