【精选】JAVA面向对象实例.docVIP

  • 6
  • 0
  • 约5.71千字
  • 约 8页
  • 2017-12-04 发布于贵州
  • 举报
【精选】JAVA面向对象实例

1、猜数字游戏:一个类A有一个成员变量v,有一个初值100。 定义一个类,对A类的成员变量v进行猜。 如果大了则提示大了,小了则提示小了。等于则提示猜测成功。 class A { int v=100; public String AA(int v){ if(v==this.v){ return(恭喜你猜对了!); }else if(vthis.v){ return(你猜小了!); }else{ return(你猜大了!); } } public static void main(String[] args) { A a=new A(); String l2=a.AA(101); String l3=a.AA(99); String l4=a.AA(100); System.out.println(l2); System.out.println(l3); System.out.println(l4); } } 2、为“无名的粉”写一个类:class WuMingFen 要求: 1)有三个属性:面码:String theMa 粉的分量(两):int quantity 是否带汤:boolean likeSoup 2)写一个构造方法,以便于简化初始化过程,如: WuMingFen f1 = new WuMingFen(牛肉,3,true); 3)重载构造方法,使得初始化过程可以多样化: WuMingFen f2 = new WuMingFen(牛肉,2); 4)如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的? WuMingFen f3 = new WuMingFen(); 5)写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。 class Fen { String theMa; int quantity; boolean likeSoup; public Fen(String theMa,int quantity,boolean likeSoup){ this.theMa=theMa; this.quantity=quantity; this.likeSoup=likeSoup; } public Fen(String theMa,int quantity){ this.theMa=theMa; this.quantity=quantity; } public Fen(){ theMa=酸辣; quantity=2; likeSoup=true; } public void FF(){ if(likeSoup){ System.out.println(theMa+粉,+quantity+两,带汤); }else{ System.out.println(theMa+粉,+quantity+两,不带汤); } } public static void main(String[] args) { Fen f1=new Fen(牛肉,3,true); Fen f2=new Fen(牛肉,2); Fen f3=new Fen(); f1.FF(); f2.FF(); f3.FF(); } } 3、在程序中,经常要对时间进行操作,但是并没有时间类型的数据。 那么,我们可以自己实现一个时间类,来满足程序中的需要。 定义名为MyTime的类,其中应有三个整型成员:时(hour),分(minute),秒(second), 为了保证数据的安全性,这三个成员变量应声明为私有。 为MyTime类定义构造方法,以方便创建对象时初始化成员变量。 再定义diaplay方法,用于将时间信息打印出来。 为MyTime类添加以下方法: addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 分别对时、分、秒进行加减运算。 class MyTime { int hour; int minute; int second; //======================================================--- public MyTime(int hour,int minute,int second){ this.hour=hour; this.minute=minute; this.se

文档评论(0)

1亿VIP精品文档

相关文档