zoukankan      html  css  js  c++  java
  • 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("查询不到猫信息");
    		}
    
    	}
    
    }
    

          

     

      

  • 相关阅读:
    【黑金原创教程】【TimeQuest】【第六章】物理时钟与外部模型
    【黑金原创教程】【Modelsim】【第二章】Modelsim就是电视机
    【黑金原创教程】【Modelsim】【第一章】Modelsim仿真的扫盲文
    【黑金原创教程】黑金动力社区2013年原创教程连载计划公布
    【黑金原创教程】【TimeQuest】【第四章】内部延迟与其他
    【黑金原创教程】【TimeQuest】【第三章】TimeQuest 扫盲文
    【黑金原创教程】【TimeQuest】【第五章】网表质量与外部模型
    【黑金原创教程】【TimeQuest】【第二章】TimeQuest模型角色,网表概念,时序报告
    【黑金原创教程】【Modelsim】【第四章】激励文本就是仿真环境
    【黑金原创教程】【Modelsim】【第三章】理想就是美丽
  • 原文地址:https://www.cnblogs.com/tfl-511/p/5881056.html
Copyright © 2011-2022 走看看