ITPub博客

首页 > IT职业 > IT生活 > java4-2 方法的练习

java4-2 方法的练习

IT生活 作者:boss_ch 时间:2021-09-09 09:59:31 0 删除 编辑

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);

    }

    

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

        for(int a = 0;a

        {

            for(int b= 0;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

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

            for(int b = 0;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

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/97/viewspace-2814696/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-02-22

  • 博文量
    83
  • 访问量
    465