java用编写一个4*4矩阵程序,并要求行列能够互换

问题描述

java用编写一个4*4矩阵程序,并要求行列能够互换

各位大神帮帮忙,请编写一个程序,要求能够对一个4*4的矩阵进行行列互换,非常感谢!

解决方案

    public static void main(String[] args) {
        int[][] a = {
            {1, 2, 3, 4},
            {5, 6, 7, 8},
            {9, 10, 11, 12},
            {13, 14, 15, 16}
        };
        int[][] b = new int[4][4];

        int i, j;
        System.out.println("源数组:");
        for(i=0; i<4; i++){
            for(j=0;j<4;j++){
                System.out.print(a[i][j] + "t");
                b[j][i]=a[i][j];
            }
            System.out.println();
        }

        System.out.println("转换后数组:");
        for(i=0;i<4;i++) {
            for(j=0;j<4;j++){
                System.out.print(b[i][j] + "t");
            }
            System.out.println();
        }

    }

解决方案二:

public static void main(String[] args) {
List list=new ArrayList();

     for (int i = 1; i <=22; i++) {
        list.add(i);
    }

     for (int i = 0; i < list.size(); i++) {
         int val=list.get(i);
        System.out.print(val);
        if(i%4!=3){
            System.out.print("t");
        }else{
            System.out.println();
        }
    }

     System.out.println();
     System.out.println();
     int n=list.size()/4+(list.size()%4==0?0:1);
     System.out.println(n);
     System.out.println();
     System.out.println();

     for (int i = 0; i <n; i++) {
        for (int j = i; j < list.size(); j=j+n) {
            System.out.print(list.get(j)+"t");
        }
        System.out.println();

    }

}
时间: 2024-10-30 05:43:22

java用编写一个4*4矩阵程序,并要求行列能够互换的相关文章

java-求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器

问题描述 求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器 这个音乐播放器要有基本的功能,例如(这几个播放方式最好有图标)开始播放.停止播放.两三个播放模式:音乐播放的进度条:播放列表:有歌手的背景图. 最后一个要求:编程能在Eclipse开发工具了运行. 本人新手,对Java语言很多不懂,所以如果可以的话,可以在某些关键的代码后面注释,谢谢! 也可以发到我邮箱:sxl2860@163.com,如果是发到我邮箱的,请大神们说一声! 如果做得好的话,及

java-用JAVA编写一个文件路径加密程序怎么样编写

问题描述 用JAVA编写一个文件路径加密程序怎么样编写 各位大神,我想问一下 如何编写一个文件加密程序,可以加密文件的路径,求帮助,或者给一点线索. 解决方案 http://www.cnblogs.com/FCWORLD/archive/2012/10/11/2720306.html 解决方案二: http://blog.sina.com.cn/s/blog_6aa9c7380101e29m.html 解决方案三: 做一个如哈希那样的算法来加密怎么样 解决方案四: 用合适的加密算法加密路径不就行

中文字符-如何用C语言编写一个简单的输入法程序,要求可以输入汉字。

问题描述 如何用C语言编写一个简单的输入法程序,要求可以输入汉字. 不太清楚汉字在计算机中是如何存储的,想知道例如微软的智能ABC以及搜狗输入法是怎样实现拼音拼写下的汉字输入. 解决方案 首先要有一个汉字的编码库,比如GB2312编写的是拼音输入法的话,还要建立一个拼音与汉字对应的数据库然后根据用户输入的拼音,提示出对应的汉字(汉字的优先顺序由数据库决定,同时还可以学习该用户的使用习惯)如果输入法还支持智能联想输入的话,还要加入词库(也有优先级),这样可以根据前一个字来推断出下一个可能的字 解决

c语言-用vc6.0编写一个整人的小程序(我想要详细的做法和解除的方法)

问题描述 用vc6.0编写一个整人的小程序(我想要详细的做法和解除的方法) 通过QQ等发给别人,在对面没有编辑环境的情况下也能整到他(比如让他骂自己不然就重启电脑:让他夸我不然锁住计算机屏幕等等!顺便告诉我怎么发给他,在对方打开时候就执行!) 解决方案 编译完之后的exe就可以直接发了吧 解决方案二: 你可以网上找一个相关的批处理文件,比如说隔一段时间把他的电脑的声音关掉等等,然后设置成开机运行就好 解决方案三: 改变VC6.0程序方法.

java代码-我用java写了一个简易计算器的程序,但是有时候结果不正确

问题描述 我用java写了一个简易计算器的程序,但是有时候结果不正确 就是有时候计算结果后面会显示很多9或者0 ,比如计算8.3-2.1时,请问大神怎么解决啊? 我是菜菜鸟,程序如下: //Calculator.java import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame { private JPanel p1=new JPanel();

c#-C#不依赖任何系统库函数,编写一个快速排序算法的程序,要求使用递归,越简单越好

问题描述 C#不依赖任何系统库函数,编写一个快速排序算法的程序,要求使用递归,越简单越好 C#不依赖任何系统库函数,编写一个快速排序算法的程序,要求使用递归,越简单越好 解决方案 先mark下,没有环境,回头给你写 解决方案二: 二分查找的递归算法和非递归算法 解决方案三: 快速排序的递归和非递归实现

sql-试编写一个简单SQL脚本程序,创建工资表并完成计算实发工资的任务。

问题描述 试编写一个简单SQL脚本程序,创建工资表并完成计算实发工资的任务. 假设有职工工资表:R(职工号,姓名,基本工资,附加工资,房租,水电,应发工资,税款,实发工资)缴纳个人所得税的规定如下:个人收入>5000,税率20%个人收入>2000,税率10%个人收入>800,税率5%个人收入<800,免税工资的计算方法:(1)应发工资=基本工资+附加工资(2)采取分段计算税款的算法,超出5000部分收20%,2000-5000之间部分收10%,以此类推.(3)实发工资=应发工资-税

我想编写一个每日登记的程序

问题描述 我想编写一个每日登记的程序 想编写一个每日进行登记的程序,用来每天登记一些资料,要实现按日期调阅,批量打印,用什么语言和平台编写比较方便 解决方案 http://zhidao.baidu.com/link?url=vVSEME3NNHr1MKVsTK2l1GAclc2IbJKlRmniAmn7I7neli-NH748EZSH5kUqlJdCz5b8Ncl_UUWPQRxIu_vkOa

JavaScritp入门:编写一个简单的JavaScript程序

核心提示:编写第一个JavaScript程序,通过它可说明JavaScript的脚本是怎样被嵌入到HTML文档中的. 下面我们通过一个例子,编写第一个JavaScript程序. 通过它可说明JavaScript的脚本是怎样被嵌入到HTML文档中的.test1.html文档: 图1-1 程序运行的结果 说明: test1.html是HTML文档,其标识格式为标准的HTML格式; 如同HTML标识语言一样, JavaScript程序代码是一些可用字处理软件浏览的文本,它在描述页面的HTML相关区域出