java类和对象练习0

java

1.编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print

类里有一个方法output()功能是输出100 ~ 999之间的所有水仙花数(各位数字的

立方和等于这个三位数本身,如: 371 = 33 + 7+ 13。)在主类E的main方法中来

测试类Print。

package liu0917;

 

public class Print

{

    void output()

    {

        for(int i =100;i<=999;i++)

        {

            if(Math.pow(i/100,3)+Math.pow(i%10,3)+Math.pow(i/10%10, 3)==i)

            {

                System.out.println(i);

            }

        }

    }

}

  

1

2

3

4

5

6

7

8

9

10

11

package liu0917;

 

public class E {

 

    public static void main(String[] args)

    {

        Print pr=new Print();

        pr.output();

    }

 

}

  

 

 

2.编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int

x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在

控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类

的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大

小写英文字母表。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

package liu0917;

 

public class Print2

{

    int x;

    void output()

    {

         if(x==1)

         {

             for(int i =65;i<=90;i++)//大写字母在char类型中的位置

               {

                 char a =(char) i;

                 System.out.print(a);

               }

         }

         else if(x==2)

         {

              for(int i =97;i<=122;i++)

               {

                  char a =(char) i;

                  System.out.print(a);

               }

         }

         else

         {

             System.out.println("输入有误");

         }

    }

 

     

         

}

  

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

package liu0917;

 

import java.util.Scanner;

 

public class TestClass2 {

 

    public static void main(String[] args)

    {

        Print2 pr = new Print2();

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入x的值");

        pr.x=sc.nextInt();

        pr.output();

 

 

    }

 

}

  


3、

.按要求编写Java应用程序。

(1)建立一个名叫Cat的类:

属性:姓名、毛色、年龄

行为:显示姓名、喊叫

(2)编写主类:

创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输

出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

package com.hanqi;

 

public class Mao {

    String name,maose;

    int age;

     

    void xingwei()

    {

        System.out.println("猫的姓名:"+name);

         

        System.out.println("猫的叫声:"+"喵喵");

    }

     

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

package com.hanqi;

 

import java.util.Scanner;

 

public class Test02 {

 

    public static void main(String[] args) {

        Mao ma=new Mao();

        ma.name="妮妮";

        ma.maose="灰色";

        ma.age=2;

        Scanner sc=new Scanner(System.in);

        System.out.println("输入猫的颜色:");

        String str=sc.nextLine();

        System.out.println("输入猫的年龄:");

        int in=sc.nextInt();

        if(ma.maose.equals(str))

        {

        ma.xingwei();

        }

        else

        {

            System.out.println("查询不到猫信息");

        }

 

    }

 

}

      

以上是 java类和对象练习0 的全部内容, 来源链接: utcz.com/z/394536.html

回到顶部