输出一个矩阵,要用Java实现

 我来答
鸿渺shadow
推荐于2017-10-01 · TA获得超过196个赞
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:79.1万
展开全部
    public static void main(String[] args) {
        
        int[] array = {7,4,8,9,1,5};
        for(int i=0;i<array.length;i++){
            for(int j=array.length-i;j<2*array.length-i;j++){
                System.out.print(array[j%array.length]);
                if(j<2*array.length-i-1){
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }

 你写的输出的方阵没有错么?

应该是:

7 4 8 9 1 5
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 7 4 8
8 9 1 5 7 4
4 8 9 1 5 7

的吧?

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark19861201
2014-06-05 · TA获得超过2152个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1781万
展开全部
public class Matrix {
public static void main(String[] args) {
int[] temp={7,4,8,9,1,5};
printMatrix(temp);
}

public static void printMatrix(int[] matrix){
int start=0;
for(int i=matrix.length-1;i>=0;i--){
for(int j=0;j<matrix.length;j++){
System.out.print(matrix[start++]+"\t");
if(start==matrix.length){
start=0;
}
}
System.out.println();
start=i;
}
}
}

  感觉你写的方阵错了吧,我现在是按自己的理解做的,就是每一次把第一个移到最前面来

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式