Java基础上机题-分类整理版(共38页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java基础上机题-分类整理版(共38页).doc》由会员分享,可在线阅读,更多相关《Java基础上机题-分类整理版(共38页).doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 类和对象基础题(共13题)1编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能。解答:解题思路:该题需要构建Lader、Circle和主类A,Lader类主要是做什么什么,A类主要做什么,起什么作用。解题过程(关键代码):解题总结:
2、该题用到了什么什么知识点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) L
3、ader 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)方法有:显示名
4、字(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.
5、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.printWea
6、pon(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)balanc
7、e+=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) Acc
8、ount a1=new Account(,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
9、 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编
10、写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=n
11、ame;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
12、。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
13、 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(
14、);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 args) Cat cat=new Cat(妮妮8按要求编写Java应用程序。(1)建立一个名叫Cat的类:属性:姓名、毛色、年龄 行为:显示姓名、喊叫(2)编
15、写主类:创建一个对象猫,姓名为“妮妮”,毛色为“灰色”,年龄为2岁,在屏幕上输出该对象的毛色和年龄,让该对象调用显示姓名和喊叫两个方法。class Cat String name,color; int age; void showname() System.out.println(name); void shout(String s) System.out.println(s); Cat(String nam,String colo,int ag) name=nam; color=colo; age=ag;public class TestClass,灰色,2); cat.showname()
16、; System.out.println(颜色是+cat.color+ 年龄是+cat.age+岁); cat.shout(喵喵); 9创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它。class triangleint a,b,c;void showperimeter()System.out.println(周长是+(a+b+c);triangle(int a,int b,int c)this.a=a;this.b=b;this.c=c;public class A public static void main(String args) triangle t=new tri
17、angle(3,4,5); t.showperimeter(); 10按要求编写Java应用程序。(1)创建一个叫做People的类:属性:姓名、年龄、性别、身高行为:说话、计算加法、改名编写能为所有属性赋值的构造方法;(2)创建主类:创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;让该对象调用成员方法:说出“你好!”计算23+45的值将名字改为“李四”class PeopleString name,sex;int age;float height;void speak(String s)System.out.println(s);void add(int a,int b)S
18、ystem.out.printf(%d+%d=%dn,a,b,a+b);void rename(String name1)name=name1;System.out.println(name);People(String name_,int age_,String sex_,float height_)name=name_;age=age_;sex=sex_;height=height_;public class A public static void main(String args) People t=new People(张三,18,男,1.80f); t.speak(你好!); t.
19、add(23,45); t.rename(李四); 11按要求编写Java应用程序。(1)创建一个叫做机动车的类:属性:车牌号(String),车速(int),载重量(double)功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;(2)创建主类:在主类中创建两个机动车对象。创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽A9752”,并让其加速。创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,载重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 上机 分类 整理 38
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内