分享

二维数组练习一

 樱花梦_张艺馨 2016-02-26
========================练习一====================================
/*
二维数组遍历
外循环控制的是二维数组的长度,其实就是一维数组的个数
内循环控制的是一维数组的长度
*/
class LianXi{
 public static void main(String [] args){
  int [][] arr ={{1,2,3},{4,5},{6}};
  for(int x=0;x<arr.length;x++){
   for(int y=0;y<arr[x].length;y++){
    System.out.print(arr[x][y]+" ");
   }
   System.out.println("");
  }
 }
}
结果:
1 2 3
4 5
6
====================练习二====================================
/*
二维数组
公司年销售额求和
某公司按照季度和月份统计的数据如下:单元(万元)
第一季度:22,66,44
第二季度:77,33,88
第三季度:25,45,65
第四季度:11,66,99
*/
class LianXi{
 public static void main(String [] args){
  int [][] arr ={{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
  getSum(arr);
 }
 public static void getSum(int[][] arr){
  int sum =0;
  for(int x=0;x<arr.length;x++){
   for(int y=0;y<arr[x].length;y++){
    System.out.print(arr[x][y]+" ");
    sum = sum+arr[x][y];
   }
   System.out.println("");
  }
  System.out.println(sum);
 }
}  
结果:
22 66 44
77 33 88
25 45 65
11 66 99
641
=====================================练习三============================
/*
打印杨辉三角形(行数可以键盘录入)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
*/
import java.util.Scanner;
class LianXi{
 public static void main(String [] args){
  Scanner sc = new Scanner(System.in);
  System.out.println("请输入数字");
  int n = sc.nextInt();
  int[][] arr =new int[n][n];
  //赋值第一列跟最后一列
  for(int i=0;i<arr.length;i++){
   arr[i][0] = 1;
   arr[i][i] = 1;
  }
  //赋值中间的数值
  for(int x =2 ;x<arr.length;x++){
   for(int y=1;y<=x-1;y++){
    arr[x][y]= arr[x-1][y-1] + arr[x-1][y];
   }
  }
  //九九乘法表式输出
  for(int x=0;x<arr.length;x++){
   for(int y=0;y<=x;y++){
    System.out.print(arr[x][y]+" ");
   }
   System.out.println("");
  }  
 }
}  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多