欢迎来到天天文库
浏览记录
ID:13685709
大小:94.50 KB
页数:18页
时间:2018-07-23
《实验 3 面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验3面向对象程序设计(一)1.定义一个类MyValue,其中包括:用Value来保存一属性值;方法setValue设置Value,方法getValue获取Value,定义一个类UseValue,在该类的Main方法里面完成如下功能:创建一个MyValue类的对象MyValue;为MyValue对象中的Value赋值10;使用getValue方法获得MyValue对象中的数据并在屏幕上输出。【参考程序】classMyValue{privateintvalue;publicvoidsetvalue(intx){value=x;}publicintgetValue(){returnvalue;
2、}}publicclassUseValue{publicstaticvoidmain(Stringargs[]){MyValueMyV=newMyValue();MyV.setvalue(10);System.out.println(MyV.getValue());}}2.编写Java代码实现一个计数器类Computer,其中包括:用CountValue来保存计数器的当前值。方法Computer(inta)是构造方法并给CountValue赋初值。方法increment()计数器加一方法decrement()计数器减一方法reset()计数器清零使用计数器类创建一对象,该计数器对象当前值为
3、10,调用三次increment(),输出计数器当前值,调用一次decrement(),输出计数器当前值,调用reset(),输出计数器当前值.publicclassComputer{publicintCountValue;Computer(inta){CountValue=a;}publicvoidincrement(){CountValue++;}publicvoiddecrement(){CountValue--;}publicvoidreset(){CountValue=0;}publicstaticvoidmain(Stringargs[]){ComputerMyV=newCom
4、puter(10);MyV.increment();MyV.increment();MyV.increment();System.out.println(MyV.CountValue);MyV.decrement();System.out.println(MyV.CountValue);MyV.reset();System.out.println(MyV.CountValue);}}3.定义一个名字为MyRectangle的矩形类,类中有4个私有的整型成员变量,分别是矩形的左上角坐标(xUp,yUp)和右下角坐标(xDown,yDown);类中定义了无参数的构造方法和有4个int参数的构造
5、方法,用来初始化类对象。类中还有以下方法:getW()-计算矩形的宽度;getH()-计算矩形的高度;area()-计算矩形的面积;toString()-把矩形的宽、高和面积等信息作为一个字符串返回。编写应用程序使用MyRectangle类。【参考程序】classMyRectangle{privateintxUp,yUp,xDown,yDown;MyRectangle(){xUp=0;yUp=0;xDown=0;yDown=0;}MyRectangle(x1,y1,x2,y2){xUp=x1;yUp=y1;xDown=x2;yDown=y2;}publicintgetW(){returnx
6、Down-xUp;}publicintgetH(){returnyDown-yUp;}publicintarea(){returngetW()*getH();}publicStringtoString(){return"矩形宽:"+getW()+"矩形高:"+getH()+"矩形面积:"+area();}}publicClasstest{publicstaticvoidmain(Stringargs[]){MyRectanglerectangle=newMyRectangle(1,2,7,8);System.out.println(rectangle.toString());}}}}4.设
7、计一个表示用户的User类,类中的变量有用户名、口令(私有的)和记录用户个数的变量(静态的),定义类的3个构造方法(没有参数、有一个参数给用户名赋值、有两个参数给用户名和口令赋值)、获取和设置口令的方法、返回字符串表示的类信息的方法(包含用户名、口令)。编写应用程序测试User类。【参考程序】classUser{privateStringname,password;privatestaticintnumber;User(
此文档下载收益归作者所有