Java-面向對象基礎練習


1.編寫一個Java應用程序,該應用程序包括2個類:Print類和主類E。Print

類里有一個方法output()功能是輸出100 ~ 999之間的所有水仙花數(各位數字的

立方和等於這個三位數本身,如: 371 = 33 + 73 + 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歲,在屏幕上輸

出該對象的毛色和年齡,讓該對象調用顯示姓名和喊叫兩個方法。 

 

package com.hanqi;

public class Mao {
	String name,maose;
	int age;
	
	void xingwei()
	{
		System.out.println("貓的姓名:"+name);
		
		System.out.println("貓的叫聲:"+"喵喵");
	}
	
}
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("查詢不到貓信息");
		}

	}

}

      

 

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM