第12周作业
Posted 咸鱼大佬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第12周作业相关的知识,希望对你有一定的参考价值。
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 java作业; 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[] arges){ point p1=new point(1,4); System.out.println(p1.movepoint(2,2)); point p2=new point(2,5); System.out.println(p2.movepoint(3, 3)); } }
2、定义一个矩形类Rectangle:(知识点:对象的创建和使用)[必做题]
2.1 定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。
2.2 有2个属性:长length、宽width
2.3 通过构造方法Rectangle(int width, int length),分别给两个属性赋值
2.4 创建一个Rectangle对象,并输出相关信息
package java作业; public class Rectangle { int width; int length; public int getArea(int length,int width){ return(length*width); } public int getper(int length,int width){ return(length+width)*2; } public void showAll(){ System.out.println("长"+length+",宽"+width+",周长"+(length+width)*2+",面积"+(length*width)); } public Rectangle(int width,int length){ super(); this.width=width; this.length=length; } public static void main(String[] arges){ Rectangle a=new Rectangle(2,2); a.showAll(); } }
3、定义一-个笔记本类,该类有颜色(char) 和cpu型号(int) 两个属性。[必做题]
3.1无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;
3.2 输出笔记本信息的方法
3.3 然后编写一-个测试类,测试笔记本类的各个方法。
package java作业; public class computer { char color; int cpu; public void show(){ System.out .println("笔记本的颜色"+color+",型号是"+cpu); } public computer(char color,int cpu){ super(); this.color =color; this.cpu=cpu; } public computer(){ super(); } } package java作业; public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub computer a=new computer(); a.color=\'绿\'; a.cpu =413; a.show (); computer a1=new computer(\'白\',409); a1.show(); } }
以上是关于第12周作业的主要内容,如果未能解决你的问题,请参考以下文章