2018-12-10作业

2018-12-10作业

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

4.1定义一个人类Person:

4.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX”

4.1.2有三个属性:名字、身高、体重

4.2定义一个PersonCreate类:

4.2.1创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.744.2.2分别调用对象的sayHello()方法。

package Person;
public class sayHello {
	public static void main(String[] args) {		
		personCreat zhangshan =new personCreat();
		zhangshan.name = "张三";
		zhangshan.height=1.73;
		zhangshan.age=33;
		zhangshan.get();
		
		personCreat lisi = new personCreat();
		lisi.name="李四";
		lisi.height=1.74;
		lisi.age=44;
		lisi.get();
	}

}

package Person;

public class personCreat {
	
	String name;
	double height;
	int age;
	
	void get() {
		System.out.println("我的名字是:"+name+",我身高:"+height+",我今年"+age+"岁");
	}
	
	void personVreat(String myname,double myheight,int myage){
		
		this.name = myname;
		this.height = myheight;
		this.age = myage;		
	}
}

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

5.1定义一个人类Person:

5.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX”

5.1.2有三个属性:名字、身高、体重

5.1.3通过构造方法,分别给三个属性赋值

5.2定义一个Constructor类:

5.2.1创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74

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

package person1;

public class sayHello {

	public static void main(String[] args) {	
		Constructor zhangshan = new Constructor();
		zhangshan.get("张三",33,1.74);
		zhangshan.sayhello();
		
		Constructor lisi = new Constructor();
		lisi.get("李四",44 ,1.74 );
		lisi.sayhello();
	}
}
package person1;
public class Constructor {
	String name;
	int age;
	double height;
	
	void sayhello() {
		System.out.println("我叫"+name+",今年"+age+",身高"+height);
	}
	void get(String myname,int myage,double myheight){
		this.name=myname;
		this.age=myage;
		this.height=myheight;
	}
}

3、定义一个矩形类Rectangle: [必做题]

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

2.2 有2个属性:长length、宽width

2.3 通过构造方法Rectangle(int width, int length),分别给两个属性赋值

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

package Rectangle;

public class showAll {

	public static void main(String[] args) {		
		getArea area = new getArea(10,5);
		getPer per = new getPer(10,5);
		
		area.Area();
		per.Per();
	}
}
package Rectangle;

public class getPer {
	
	int length;
	int width;
	
	void Per() {
		System.out.println("周长为:"+(2*length+2*width));
	}
	
	getPer(int length,int width){
		this.length = length;
		this.width = width;
	}

}
package Rectangle;

public class getArea {
	
	int length;
	int width;
	void Area(){
		System.out.println("面积为:"+length*width);
	}
	
	getArea(int length,int width){
		this.width = width;
		this.length = length;		
	}
}

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

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

3.2 输出笔记本信息的方法

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

	package Text;

public class text {
	
	public static void main(String[] args) {
		Cpu i = new Cpu(5);
		Clour c = new Clour();
		c.c = '蓝';
		c.Clour();
		
		i.Cpu();
	}
}
package Text;

public class Cpu {
	int i;
	void Cpu(){
		System.out.println("cpu为"+i);
	}
	Cpu(int i){
		this.i = i;
	}
}
package Text;

public class Clour {
	char c ;	
	void Clour(){
		System.out.println("颜色为:"+c);
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_43986030/article/details/84945418