第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

java5-3 二維數(shù)組的練習(xí)

標(biāo)簽:
Android

1、实现二维数组的遍历

[代码]java代码:

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

/*

需求:二维数组遍历

 

外循环控制的是二维数组的长度,其实就是一维数组的个数。

内循环控制的是一维数组的长度。

*/

public class TwoArrayTex1

{

    public static void main(String[]   args) {

        //   TODO Auto-generated method stub

        int[][]   arr = {{1,2,3,4},{1,2,3},{2,3},{0}};

         

        printArr(arr);

    }

    public static void printArr(int[][]   arr){

        //外循环控制二维数组中的一维数组的个数

        for(int a = 0;a < arr.length;a ++)

        {

            //内循环控制的是一维数组中的元素个数,arr[a]表示的是二维数组中的哪个一维数组

            for(int b = 0;b < arr[a].length;b++)

            {

                System.out.print(arr[a][b]+"\t");

            }

                System.out.println("   ");

        }

    }

}

2、计算一个公司的年销售额

[代码]java代码:

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

/*

公司年销售额求和

某公司按照季度和月份统计的数据如下:单位(万元)

第一季度:22,66,44

第二季度:77,33,88

第三季度:25,45,65

第四季度:11,66,99

 

    分析:

    1、按照季度列出二维数组;

    2、分别对每个一维数组中的元素进行加法运算;

    3、输出运算结果

 

*/

public class TwoArrayTex2   {

 

    public static void main(String[]   args) {

        int[][]   arr = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};

        int sum = 0;

        for(int a = 0;a < arr.length;a++)

        {

            for(int b = 0;b < arr[a].length;b++)

            {

                sum   += arr[a][b]; //对每个元素进行相加

            }

        }

        System.out.println("这个公司的年销售额是:"+sum);

    }

}

3、键盘输入想要的行数,输出对应行数的杨辉三角形

[代码]java代码:

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

/*

需求:打印杨辉三角形(行数可以键盘录入)

 

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

 

    分析:

    1、首先输入的值n就是这个三角形的行数和列数

    2、找规律:

        a、每一行的第一列和最后一列都是1

        b、每行的每列数据都是上行的前一列数据和这一列数据之和

        c、遍历这个二维数组

*/

import java.util.Scanner;

public class TwoArrayTex3   {

 

    public static void main(String[]   args) {

        //   TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

         

        System.out.println("输入你想要的杨辉三角形的行数:");

        int n = sc.nextInt();

         

        int[][]   arr = new int[n][n];

         

        //给每行数组的第一列和最后一列赋值1

        for(int x = 0;x < arr.length;x++){

            arr[x][0]   = 1;

            arr[x][x]   = 1;

        }

         

        //b、每行的每列数据都是上行的前一列数据和这一列数据之和

        for(int x = 0;x < arr.length;x++)

        {

            for(int y = 1;y <= x-1;y++)  //y不能从0开始,因为第一列已经有值了

            {

            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]+"\t");

        }

            System.out.println("   ");

    }  

    }

}

原文链接:http://www.apkbus.com/blog-833059-61666.html

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消