java上机分类,java基础上机题-分类整理版.doc

这篇博客详细介绍了Java编程的基础知识,包括类和对象的创建与使用。通过四个示例,展示了如何定义和使用类,如梯形、人物、银行账户和时钟类,并在主类中进行实例化和方法调用。这些示例涵盖了构造方法、属性赋值、方法调用等核心概念,是Java初学者理解面向对象编程的良好实践。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gifjava基础上机题-分类整理版.doc

一、 类和对象基础题(共13 题) 1.编写一个 Java 应用程序,该程序中有 3 个类:Lader、Circle 和主类 A。具 体要求如下:Lader 类具有类型为 double 的上底、下底、高、面积属性,具有 返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle 类 具有类型为 double 的半径、周长和面积属性,具有返回周长、面积的功能,包 括一个构造方法对半径进行初始化。主类 A 用来测试类 Lader 和类 Circle 的功 能。 解答:解题思路:该题需要构建 Lader、Circle 和主类 A,Lader 类主要是做什么什么,A 类主要做什么,起什么作用。 解题过程(关键代码): 解题总结:该题用到了什么什么知识点 class Lader{ double 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 XiYouJiRenWu{ double 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 Account{ protected 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 Clock{ int 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,包括

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值