面向对象(9.18)——————————随堂演练
//按要求编写Java应用程序: //(1)编写西游记人物类(XiYouJiRenWu) //其中属性有:身高(height),名字(name),武器(weapon) //方法有:显示名字(printName),显示武器(printWeapon) //(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他 //们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法 //显示二个对象的属性值。 package com.zuoye.test; public class XiYouJiRenWu { //属性 int height ; String name ; String weapon ; //构造方法 XiYouJiRenWu ( String n , String w ) { name = n ; weapon = w ; } //成员方法 String printName ( ) { return name ; } String printWeapon ( ) { return weapon ; } }
package com.zuoye.test; public class XiYouJi { public static void main(String[] args) { //人物一 XiYouJiRenWu SunWuKong = new XiYouJiRenWu ( "孙悟空" , "如意金箍棒" ) ; System.out.println( " 人 物 :" + SunWuKong.name + " \n 武 器 :" + SunWuKong.weapon ) ; //人物二 XiYouJiRenWu ZhuBaJie = new XiYouJiRenWu ( "猪八戒" , "九齿钉耙" ) ; System.out.println( " 人 物 :" + ZhuBaJie.name + " \n 武 器 :" + ZhuBaJie.weapon ) ; } }
//编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 //量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, //编写一个主类,在主类中测试Account类的功能。 package com.zuoye.test; public class Account { String zhanghao ;//账号 double yuE ;//余额 //构造方法 Account ( String zh , double ck ) { zhanghao = zh ; yuE = yuE + ck ; } //成员方法 //存钱 //有参数无返回值 void cunQian ( double ck) { yuE = yuE + ck ; System.out.println( "存入" + ck ) ; } //取钱 boolean quQian ( double qk ) { if ( qk <= yuE ) { yuE = yuE - qk ; System.out.println( "取出" + qk ) ; return true ; } else { System.out.println( "余额不足" ) ; return false ; } } //获取余额 double getYuE ( ) { return yuE ; } //显示账号和余额 void shouZhang ( ) { System.out.println("账号为" + zhanghao + "余额=" + yuE); } }
package com.zuoye.test; public class Yinhang { public static void main(String[] args) { Account Fu = new Account ( "123456789" , 5000 ) ; Fu.cunQian(1000); Fu.quQian(9000); if (Fu.quQian(300)) { System.out.println("取钱成功"); } else { System.out.println("取钱失败"); } } }
//编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型 //成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒) //进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义 //一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这 //些对象调用方法show()来显示时钟的时间。 package com.zuoye.test; public class Clock { int hour ; int minute ; int second ; String date ; Clock ( int h , int m , int s ) { hour = h ; minute = m ; second = s ; //类型强制转换 date = Integer.toString ( h ) + " : " + Integer.toString ( m ) + " : " + Integer.toString ( s ); } String show ( ) { return date ; } }
package com.zuoye.test; public class TestClass { public static void main(String[] args) { Clock Date =new Clock ( 21 , 24 , 34 ) ; System.out.println( " 输入的时间为: " + "\t" +Date.date ) ; Date =new Clock ( 8 , 30 , 19 ) ; System.out.println( " 输入的时间为: " + "\t" +Date.date ) ; } }