资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、 类和对象基础题(共13题)1编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。解答:解题思路:该题需要构建Lader、Circle和主类A,Lader类主要是做什么什么,A类主要做什么,起什么作用。解题过程(关键代码):解题总结:该题用到了什么什么知识点class Laderdouble s,x,g,area;double getarea()return (s+x)*g*0.5);Lader(double s,double x,double g)this.s=s;this.x=x;this.g=g; class Circle double r,m,l; Circle(double rr) r=rr;double getm()return 3.14*r*r;double getl()return 2*3.14*r; public class A public static void main(String args) Lader text=new Lader(3,4,5); System.out.println(上底下底高分别为3,4,5的梯形面积为:+text.getarea(); Circle text1=new Circle(5); System.out.println(半径为5的圆面积是:+text1.getm()+,周长是+text1.getl(); 结题总结:本题用到了 构造方法,new实例化对象,方法的声明和调用以及对象的引用等等。2按要求编写Java应用程序:(1)编写西游记人物类(XiYouJiRenWu)其中属性有:身高(height),名字(name),武器(weapon)方法有:显示名字(printName),显示武器(printWeapon)(2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。并分别为他们的两个属性(name,weapon)赋值,最后分别调用printName, printWeapon方法显示二个对象的属性值。package java2;class XiYouJiRenWudouble height;String name,weapon;void printName(String name)System.out.println(name:+name); void printWeapon(String weapon)System.out.println(weapon:+weapon);public class People public static void main(String args) XiYouJiRenWu zhuBaJie=new XiYouJiRenWu();XiYouJiRenWu sunWuKong=new XiYouJiRenWu();zhuBaJie.name=猪八戒;sunWuKong.name=孙悟空;zhuBaJie.weapon=九齿钉耙;sunWuKong.weapon=如意金箍棒;zhuBaJie.printName(zhuBaJie.name);zhuBaJie.printWeapon(zhuBaJie.weapon);sunWuKong.printName(sunWuKong.name);sunWuKong.printWeapon(sunWuKong.weapon);3编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,编写一个主类,在主类中测试Account类的功能。class Accountprotected String AccountNumber;protected float balance;float desposit(float amout)balance+=amout;return balance;float withdraw(float amout)balance-=amout;return balance;Account()this(,0);Account(String Number,float balance)AccountNumber=Number;this.balance=balance;void show()System.out.printf(账号:%s的余额是:%f,AccountNumber,balance);public class Text public static void main(String args) Account a1=new Account(1000001,2000f); a1.desposit(1000f); a1.withdraw(500f); a1.show(); 4编写Java应用程序。首先,定义一个时钟类Clock,它包括三个int型成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义一个主类TestClass,在主类的main方法中创建多个时钟类的对象,使用这些对象调用方法show()来显示时钟的时间。class Clockint hour,min,sec;Clock(int h,int m,int s)hour=h;min=m;sec=s;Clock()void show()System.out.printf(时间 %d:%d:%d,hour,min,sec);System.out.println();public class TextClass public static void main(String args)Clock c1=new Clock(4,20,9);Clock c2=new Clock();Clock c3=new Clock(14,2,9);c2.hour=2;c2.min=3;c2.sec=4;c1.show();c2.show();c3.show(); 5编写Java应用程序。首先,定义描述学生的类Student,包括学号(int)、姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age)用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测试Student类的功能。class Studentint Number;String Name;int age;Student(int stuNo,String name,int age)Number=stuNo;Name=name;this.age=age;void outPut()System.out.printf(学号 :%d 姓名:%s 年龄:%d,Number,Name,age);System.out.println();public class TextClass public static void main(String args) Student s1=new Student(12001,张三,21); Student s2=new Student(12002,张飞,20); s1.outPut(); s2.outPut(); 6编写一个Java应用程序,该应用程序包括2个类:Print类和主类E。Print类里有一个方法output()功能是输出100 999之间的所有水仙花数(各位数字的立方和等于这个三位数本身,如: 371 = 33 + 73 + 13。)在主类E的main方法中来测试类Print。class Printvoid output()int a,b,c;for(int i=100;i1000;i+)a=i%10;b=i/10%10;c=i/100;if(a*a*a+b*b*b+c*c*c)=i)System.out.print(i+t);public class E public static void main(String args) Print text=new Print(); text.output(); 7编写Java应用程序。首先,定义一个Print类,它有一个方法void output(intx),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在控制台打印出小写的英文字母表。其次,再定义一个主类TestClass,在主类的main方法中创建Print类的对象,使用这个对象调用方法output ()来打印出大小写英文字母表。class Print void output(int x)if(x=1)for(int j=65;j=90;j+)System.out.printf(%c ,j);System.out.println();else if(x=2)for(int j=97;j=122;j+)System.out.printf(%c ,j);System.out.println();public class TestClass public static void main(String args) Print p=new Print(); p.output(1); p.output(2); public static void main(String ar
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号