java面向对象实例

java面向对象实例

ID:11649814

大小:38.50 KB

页数:8页

时间:2018-07-13

java面向对象实例_第1页
java面向对象实例_第2页
java面向对象实例_第3页
java面向对象实例_第4页
java面向对象实例_第5页
资源描述:

《java面向对象实例》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1、猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。classA{intv=100;publicStringAA(intv){if(v==this.v){return("恭喜你猜对了!");}elseif(v

2、ingl3=a.AA(99);Stringl4=a.AA(100);System.out.println(l2);System.out.println(l3);System.out.println(l4);}}2、为“无名的粉”写一个类:classWuMingFen要求:1)有三个属性:面码:StringtheMa粉的分量(两):intquantity是否带汤:booleanlikeSoup2)写一个构造方法,以便于简化初始化过程,如:WuMingFenf1=newWuMingFen("牛肉",3,true);3)重载构造方法,使得初始

3、化过程可以多样化:WuMingFenf2=newWuMingFen("牛肉",2);4)如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?WuMingFenf3=newWuMingFen();5)写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。classFen{StringtheMa;intquantity;booleanlikeSoup;publicFen(StringtheMa,intquantity,booleanlikeSoup){this.theMa=theMa;this.q

4、uantity=quantity;this.likeSoup=likeSoup;}publicFen(StringtheMa,intquantity){this.theMa=theMa;this.quantity=quantity;}publicFen(){theMa="酸辣";quantity=2;likeSoup=true;}publicvoidFF(){if(likeSoup){System.out.println(theMa+"粉,"+quantity+"两,带汤");}else{System.out.println(theMa

5、+"粉,"+quantity+"两,不带汤");}}publicstaticvoidmain(String[]args){Fenf1=newFen("牛肉",3,true);Fenf2=newFen("牛肉",2);Fenf3=newFen();f1.FF();f2.FF();f3.FF();}}3、在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这

6、三个成员变量应声明为私有。为MyTime类定义构造方法,以方便创建对象时初始化成员变量。再定义diaplay方法,用于将时间信息打印出来。为MyTime类添加以下方法:addSecond(intsec)addMinute(intmin)addHour(inthou)subSecond(intsec)subMinute(intmin)subHour(inthou)分别对时、分、秒进行加减运算。classMyTime{inthour;intminute;intsecond;//================================

7、======================---publicMyTime(inthour,intminute,intsecond){this.hour=hour;this.minute=minute;this.second=second;}//======================================================publicvoidaddSecond(intsec){second+=sec;intn=second/60;intm=second%60;if(n>0){second=m;addMinu

8、te(n);}}publicvoidaddMinute(intmin){minute+=min;intn=minute/60;intm=minute%60;if(n>0){minute=m;addHour(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。