继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

java4-2 方法的练习

当年话下
关注TA
已关注
手记 124
粉丝 14
获赞 50

1、比较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

import java.util.Scanner;

public class BreakDemo   {   

    public static void main(String[]   args)

    {

        Scanner   sc = new Scanner(System.in);   //建立键盘输入

         

        System.out.println("请输入第一个数据:"); //输入3个数据

        int x = sc.nextInt();

         

        System.out.println("请输入第二个数据:");

        int y = sc.nextInt();

         

        System.out.println("请输入第二个数据:");

        int z = sc.nextInt();

         

        int result3 = max(x,y,z); //调用max方法

        System.out.println("三个数中最大的是"+result3);//输出

    }

     

    public static int max(int a,int b,int c) //建立3个数据的比较方法

    {

        int result1 = ((a > b)? a:b);  //三元运算符进行比较,方便快捷

        int result2 = ((result1>c)? result1:c);

        return result2; //反回想要的值

    }

}

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

import java.util.Scanner;

public class BreakDemo   {   

    public static void main(String[]   args)

    {

        Scanner   sc = new Scanner(System.in);

         

        System.out.println("请输入第一个数据: ");

        int x = sc.nextInt();

         

        System.out.println("请输入第二个数据:");

        int y = sc.nextInt();

         

        boolean result = D(x,y);  //调用boolean方法,所以也得用boolean类型

         

        System.out.println("两个数是否相等? "+result); //输出

    }

    public static boolean D(int a,int b)//由于比较的结果是boolean类型,所以这里方法是boolean类型

                                        //而比较的两个数据是int的,所以里面的a,b是int类型的

    {

                //第一种方法:

        //boolean   c = (a == b); //注意,c是boolean类型

        //return   c; //返回c,  

         

               return a == b; //第二种方法:直接判断,最简单

    }

}

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

    /*

    键盘录入行数和列数,输出对应的星形

*/

import java.util.Scanner;

 

class FanFa2 {

    public static   void main(String[] args) {

        Scanner   sc = new Scanner(System.in);

         

        System.out.println("请输入你想要的行数: ");

        int   a = sc.nextInt();

         

        System.out.println("请输入你想要的列数: ");

        int   b = sc.nextInt();

         

        xing(a,b);

    }

    /*

    输出星形

     

    两个明确:

        返回值类型:void

        参数列表:int m,int n

*/

    public static void xing(int x,int y){

        for(int a = 0;a < x;a ++)

        {

            for(int b= 0;b < y;b++)

            {

                System.out.print("*");

            }

            System.out.println("   ");

        }

    }

}

 

4、键盘输入你想要得到的乘法表(0~9)

[代码]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

/*

键盘录入一个数据n(1<=n<=9),输出对应的nn乘法表

*/

import java.util.Scanner;

public class FanFa3   {

 

    public static void main(String[]   args) {

        //   TODO Auto-generated method stub

        Scanner   sc = new Scanner(System.in);

         

        System.out.println("你想要得到的乘法表: ");

        int a = sc.nextInt();

         

        chenfa(a);

    }

    public static void chenfa(int x)

    {

        for(int a = 0;a <= x;a ++){

            for(int b = 0;b < a;b++)

            {

                System.out.print(a+"x"+b+"="+a*b+"\t");

            }

            System.out.println("   ");

        }

    }

}

5、

         比较两个数据是否相等。参数类型分别为

                  两个byte类型,两个short类型,两个int类型,两个long类型,

         并在main方法中进行测试

[代码]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

/*

比较两个数据是否相等。参数类型分别为

    两个byte类型,两个short类型,两个int类型,两个long类型,

并在main方法中进行测试

*/

import java.util.Scanner;

public class FanFa4   {

 

    public static void main(String[]   args) {

        //   TODO Auto-generated method stub

        Scanner   sc = new Scanner(System.in);

         

        System.out.println("请输入你想要对比的数据1:");

        byte a = sc.nextByte();  //short的话, short a =sc.nextShort(),其他也是。

         

        System.out.println("请输入你想要对比的数据2:");

        byte b = sc.nextByte();

         

        System.out.println(xiangdeng1(a,b));

    }

    public static boolean xiangdeng1(byte a,byte b){

             

            return a==b;

    }

    public static boolean xiangdeng2(short a,short b){

        return a==b;

    }

    public static boolean xiangdeng3(int a,int b){

        return a==b;

    }

    public static boolean xiangdeng4(long a,long b){

        return a==b;

    }

}

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

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP