编写程序,要求此程序可以用来读取一个5x5的整数数组,然后显示出每行的求和结果和每列的求和结果。
Enter row 1:8  3  9  0  10
Enter row 2:3  5  17 1  1
Enter row 3:2  8  6  23 1
Enter row 4:15 7  3  2  9
Enter row 5:6  14 2  6  0Row totals: 30  27  40  36  28
Column totals: 34  37  37  32 21

解决方案 »

  1.   

    无聊帮你写下public class ceshi { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[][] str = {{8,3,9,0,10},{3,5,17,1,1},{2,8,6,23,1},{15,7,3,2,9},{6,14,2,6,0}}; 
    int[] rowsum = new int[5];
    int[] columnsum = new int[5]; 
    for(int i=0;i<str.length;i++){
    System.out.print("Enter row:  ");
    for(int j=0;j<str[i].length;j++){
    rowsum[i]+=str[i][j];
    System.out.print(str[i][j]+" ");
    }
    System.out.println();
    }
    for(int i=0;i<str.length;i++){
    for(int j=0;j<str[i].length;j++){
    columnsum[i]+=str[j][i];
    }
    }
    System.out.println();
    System.out.print("Row totals:  ");
    for(int i:rowsum){
    System.out.print(i+" ");
    }
    System.out.println();
    System.out.print("Column totals:  ");
    for(int i:columnsum){
    System.out.print(i+" ");
    }

    }}
      

  2.   


    Scanner s=new Scanner(System.in);
    int [][]arr=new int[5][5];
    int [][]result=new int[2][5];
    for(int i=0;i<5;i++){
    System.out.print("Enter line "+(i+1)+":");
    for(int j=0;j<5;j++){
    arr[i][j]=s.nextInt();
    result[0][i]+=arr[i][j];
    result[1][j]+=arr[i][j];
    }

    }
    for(int i=0;i<5;i++){

    }
    System.out.println("row totals:"+Arrays.toString(result[0]).replaceAll("(\\[|])", ""));
    System.out.println("column totals: "+Arrays.toString(result[1]).replaceAll("(\\[|])", ""));
      

  3.   

    把那个没用的for循环忘了去了!
      

  4.   

    最原始的 最简单 请看代码 :
    public class Testshuzhu{
    public static void main(String[] args){
    int []b=new int[5]; 
      int [][]a={{1,2,3,4,5},{6,5,7,8,9},{4,5,6,7,8},{1,2,3,5,6},{5,6,8,9,1}};
      int sum=0;
      int k;
      for(int i=0;i<a.length;i++){
         System.out.print("Enter row"+ " " + (i+1) +":");
         sum=0;
         k=0;
         
      for(int j=0;j<a[i].length;j++){     System.out.print(a[i][j]+" ");
       sum+=a[i][j];
           k+=a[j][i]; 
    }
     System.out.print(sum);
             System.out.println("");
        b[i]=k;
       }
           System.out.print("           ");
           for(int i=0;i<5;i++)
           {
             System.out.print(b[i]+" ");
            
           }
         }
    }