zoukankan      html  css  js  c++  java
  • 第九周上机练习

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

    package the;
    
    public class newclass {
        int x;
        int y;
        public Point() {
            System.out.println("无参构造");
            
        }
        public Point(int x0,int y0) {
            System.out.println("有参构造");
            System.out.println("横坐标移动了"+x0+"纵坐标移动了"+y0);
        }
        public void movePoint(int x,int y) {
            this.x=x;
            this.y=y;
            System.out.println("横坐标移动了"+x+"纵坐标移动了"+y);
        }
    }
    package the;
    
    public class test {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Point p1 = new Point();
            Point p2 = new Point(2,3);
            p1.movePoint(5, 6);
        }
    
    }

    2、定义一个矩形类Rectangle:(知识点:对象的
    创建和使用)[必做题]
    • 2.1 定义三个方法:getArea()求面积、getPer()求
    周长,showAll()分别在控制台输出长、宽、面积
    、周长。
    • 2.2 有2个属性:长length、宽width
    • 2.3 通过构造方法Rectangle(int width, int length),
    分别给两个属性赋值
    • 2.4 创建一个Rectangle对象,并输出相关信息

    package the;
    
    public class newclass {
        int length;
        int width;
        public newclass() {
    
        }
        public newclass(int length1,int width1) {
            length=length1;
            width=width1;
        }
        public void getArea() {
            int a=width*length; 
            System.out.println("面积"+a);
        }
        public void getPer() {
            int b=(width+length)*2; 
            System.out.println("周长:"+b);
        }
        public void showAll() {
            System.out.println("宽:"+width);
            System.out.println("长"+length);
            getPer();
            getArea();
        }    
    }
    package the;
    
    public class test {
    
        public static void main(String[] args) {
    
            newclass r1=new newclass();
            newclass r2=new newclass(5,3);
            r1.width=10;
            r1.length=50;
            r1.getArea();
            r1.getPer();
            r1.showAll();
            r2.getArea();
            r2.getPer();
            r2.showAll();
        }
    }

    • 3、定义一个笔记本类,该类有颜色(char)和cpu
    型号(int)两个属性。 [必做题]
    • 3.1 无参和有参的两个构造方法;有参构造方法可
    以在创建对象的同时为每个属性赋值;
    • 3.2 输出笔记本信息的方法
    • 3.3 然后编写一个测试类,测试笔记本类的各个
    方法。

    package the;
    
    public class newclass {
           char color;
            String cpu;
            public BiJiBen() {
                System.out.println("无参数");
            }
            public BiJiBen(char a,String b) {
                color=a;
                cpu=b;
                System.out.println(color);
                System.out.println(cpu);
                System.out.println("有参数");
            }
            public void xinxi(){
                System.out.println("颜色是"+color);
                System.out.println("cpu"+cpu);
            } 
    }
    package the;
    
    public class test {
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                BiJiBen b1=new  BiJiBen();
                BiJiBen b2=new  BiJiBen('白',"i5");
                b2.xinxi();
            }
    
        }

    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 the;
    
    public class newclass {
        String name;
        double high;
        int nl;
        public Person() {
             
        }
        public Person(String a,double b, int n) {
            name=a;
            high=b;
            nl=n;
        }  
        public void sayHello() {
        System.out.println("My name is "+name);
        }
    
    }
    package the;
    
    public class newclass {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Person p1=new Person();
            Person p2=new Person("lisi",1.73,44);
            p1.name="zhangsan";
            p1.sayHello();
            p2.sayHello();
            p1.nl=33;
            p1.high=1.73;
    
        }
    
    }
  • 相关阅读:
    C#操作REDIS例子
    A C# Framework for Interprocess Synchronization and Communication
    UTF8 GBK UTF8 GB2312 之间的区别和关系
    开源项目选型问题
    Mysql命令大全——入门经典
    RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH 详解(引用)
    zabbix邮件报警通过脚本来发送邮件
    centos启动提示unexpected inconsistency RUN fsck MANUALLY
    rm 或者ls 报Argument list too long
    初遇Citymaker (六)
  • 原文地址:https://www.cnblogs.com/rxy2000/p/12807977.html
Copyright © 2011-2022 走看看