zoukankan      html  css  js  c++  java
  • 第九周上机作业

    1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分

    别调用movePoint方法后,打印p1和p2的坐标。

    package hua;
    
    public class Point {
    	private int x;
        private int y;
        public Point (){
             
        }
        public Point (int x0,int y0){
            x=x0;
            y=y0;
        }
        public void movePoint(int dy,int dx){
             int xx=dx+x;
             int yy=dy+y;
             System.out.println("坐标为"+"("+xx+","+yy+")");
        }
    }
         
    

      

    package hua;
    
    public class test2 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Point p1=new Point(2,7);
            Point p2=new Point(0,9);
             
             
            p1.movePoint(5, 3);
            p2.movePoint(2, 5);
        }
     
    }
    

     

    2、定义一个矩形类Rectangle:(知识点:对象的创建和使用)[必做题]

    • 2.1 定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。

    • 2.2 有2个属性:长length、宽width
    • 2.3 通过构造方法Rectangle(int width, int length),
    分别给两个属性赋值

    • 2.4 创建一个Rectangle对象,并输出相关信息

    package demo;
    
    public class Rectangle {
    	int length;
        int width;
        public void show(){
        	System.out.println("矩形的长是"+ length);
        	System.out.println("矩形的宽是"+width);
        }
        public void getArea(){
            int area=length*width;
            System.out.println("输出面积为"+ area);
        }
        public void getPer(){
            int per=2*(length+width);
            System.out.println("周长为 "+per);
        }
     
    }
    

      

    package demo;
    
    public class test3 {
    
    	public static void main(String[] args) {
    		 Rectangle r=new Rectangle();
    	        r.length=6;
    	        r.width=3;
    	        r.getPer();
    	        r.getArea();
    	        r.show();
    	 
    	    }
    	 
    	}
    
    	
    

      

    • 3、定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。 [必做题]

    • 3.1 无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;

    • 3.2 输出笔记本信息的方法

    • 3.3 然后编写一个测试类,测试笔记本类的各个方法。

    package demo;
    
    public class notebook {
    	String color;
        int cpu;
        public void yanse(){
          System.out.println("笔记本的颜色是 "+ color);
        }
        public void cpu(){
          System.out.println("笔记本的型号是 "+ cpu);
        }
        
        }
    

      

    package demo;
    
    public class test3 {
    
    	public static void main(String[] args) {
    		 notebook r=new notebook();
    	        r.color="红色";
    	        r.cpu=9;
    	        r.yanse();
    	        r.cpu();
    	         
    	         
    	    }
    	 
    	}
    	 
    	
    

      

    6、定义两个类,描述如下: [必做题]

    • 6.1定义一个人类Person:
    • 6.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX”

    • 6.1.2有三个属性:名字、身高、年龄
    • 6.1.3通过构造方法,分别给三个属性赋值
    • 6.2定义一个Constructor类:
    • 6.2.1创建两个对象,分别是zhangsan,33岁,
    1.73;lishi,44,1.74

    • 6.2.2分别调用对象的sayHello()方法。

    package demo;
    
    public class Person {
    	 double tall;
    	    String name;
    	    int age;
    	    public void sayHello(){
    	        System.out.println("hello,my name is"+ name);
    	    }
    	    public void show(){
    	        System.out.println("姓名是 "+name);
    	        System.out.println("身高是 "+tall);
    	        System.out.println("年龄是 "+age);
    	        }
    	    }
    

      

    package demo;
    
    public class Constructor {
    
    	public static void main(String[] args) {
    		 Person r=new Person();
    	        Person x=new Person();
    	        r.age=33;
    	        r.name="zhangsan";
    	        r.tall=1.73;
    	        x.age=44;
    	        x.name="lisi";
    	        x.tall=1.74;
    	        r.sayHello();
    	        r.show();
    	        x.sayHello();
    	        x.show();
    	                 
    	    }
    	 
    	}
    	
    

      

  • 相关阅读:
    基于OEA框架的客户化设计(三) “插件式”DLL
    小技巧、小工具列表
    OEA中的AutoUI重构(3) 评审会议后的设计
    基于OEA框架的客户化设计(一) 总体设计
    数据层扩展包EFCachingProvider 总结
    中国软件工程大会总结
    性能优化总结(二):聚合SQL
    招 .Net 开发人员 (北京) 已招满
    War3Share开源
    正则表达式:匹配字符串中除了"abc"以外的所有其它部分
  • 原文地址:https://www.cnblogs.com/shenyangkeji/p/12807441.html
Copyright © 2011-2022 走看看