第八次作业
一、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。
package zy; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class Point { int x; int y; public Point(int x0, int y0) { super(); this.x = x0; this.y = y0; } public Point() { super(); } public String movePoint(int dx, int dy) { x = dx + x; y = dy + y; return ("x为" + x + "y为" + y); } public static void main(String[] args) { Point p1 = new Point(6, 1); System.out.println(p1.movePoint(4, 6)); Point p2 = new Point(3, 6); System.out.println(p2.movePoint(4, 9)); } }
二、定义一个矩形类Rectangle:(知识点:对象的创建和使用)[必做题]
1.定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。
2.有2个属性:长length、宽width
3.通过构造方法Rectangle(intwidth,intlength),分别给两个属性赋值
4.创建一个Rectangle对象,并输出相关信息
package zy; public class computer { char colour; int cpu; public void show() { System.out.println("颜色是:" + colour + "色" + ",型号是:" + cpu); } public computer(char colour, int cpu) { super(); this.colour = colour; this.cpu = cpu; } public computer() { super(); } public static void main(String[] args) { computer s1 = new computer(); s1.colour = '白'; s1.cpu = 11; s1.show(); computer s2 = new computer('红', 21); s2.show(); } }
四、定义两个类,描述如下:[必做题]
1.定义一个人类Person:
(1)定义一个方法sayHello(),可以向对方发出问候语“hello,mynameisXXX”
(2)有三个属性:名字、身高、体重
2.定义一个PersonCreate类:
(1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74
(2)分别调用对象的sayHello()方法。
package zy; public class Person { String name; double height; int weight; int age; public void sayhello() { System.out.println("hello,my name is " + name); System.out.println("my height is " + height + "米"); System.out.println("my weight is " + weight + "斤"); System.out.println("my age is " + age + "岁"); } } package zy; public class PersonCreate { public static void main(String[] args) { Person a = new Person(); Person b = new Person(); a.name ="zhangsan"; a.age = 33; a.height = 1.73; a.weight = 120; b.name = "lishi"; b.age = 44; b.height = 1.74; b.weight = 140; a.sayhello(); b.sayhello(); } }