资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
. . . .信 息 工 程 学 院实验报告的内容与格式按任课教师的要求书写。 Java程序设计 实习报告学院:信息工程学院班级:姓名:学号: 成绩:1实验目的掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。2.实验过程熟悉JAVA的编程环境实验题1 阅读如下程序,完成思考题。class CCircle double pi; double radius; double getRadius() /返回圆半径 return radius; void setCircle(double r, double p) /设置圆半径 pi=p; radius=r; public class Ex2_1 public static void main(String args) CCircle cir1=new CCircle(); /创建一个新圆类 cir1.setCircle(2.0,3.1416); /设置圆半径 System.out.println(radius=+cir1.getRadius(); / 输出圆半径 程序运行结果如下:实验题2 设计一个用来描述汽车的类,使用类的非静态成员变量来表示汽车的车主姓名、当前的速率和当前方向盘的转向角度,使用类的非静态成员方法来表示改变汽车的速率和停车两个操作。程序源代码如下:public class car String name;double speed;double angle;void car()this.name=user;this.speed=0;this.angle=0;public String getname()return name;public void setuser(String name)this.name=name;public void setSeppd(double speed)this.speed=speed;public double getspeed()return speed;public void setangle(double angle)this.speed=angle;public double getangle()return angle;public void stopcar()this.setangle(0);this.setSeppd(0);/* * param args */public static void main(String args) / TODO Auto-generated method stubcar A=new car();A.setuser(zhangyong);A.setSeppd(150);A.setangle(35);System.out.println(before stop car:);System.out.println(this cars belong to:+A.getname();System.out.println(now the speed is:+A.getspeed();System.out.println(now the car angle is+A.getangle();A.stopcar();System.out.println(stop car);System.out.println(this cars belong to:+A.getname();System.out.println(now the speed is:+A.getspeed();System.out.println(now the car angle is+A.getangle();运行结果:实验题3 定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr( )和getStr();将这两个属性转变为字符串的方法是toStr()。编写程序,使用MyProgram类,实现数据的访问和修改,并调用toStr()方法显示该类的属性。程序源代码如下:public class Myprogrem private int data; private String Str; public void SetData(int data) this.data=data; public void SetStr(String Str) this.Str=Str; public int getdata() return this.data; public String getStr() return this.Str; public String toString(int d) return String.valueOf(d); public static void main(String args) / TODO Auto-generated method stub Myprogrem M=new Myprogrem(); System.out.println(before change the values:); M.SetData(15); M.SetStr(zhangyong); System.out.println(M.data); System.out.println(M.Str); System.out.println(change the values:); M.SetData(20); M.SetStr(asdf); System.out.println(M.data); System.out.println(M.Str); 实验题4 定义一个类实现银行帐户的概念,包括的变量有帐号和存款余额,包括的方法有存款、取款、查询余额和”显示帐号”。定义主类,创建帐户类的对象,并完成相应操作。提示:关键代码如下:public int getleftmoney()return leftmoney;public void savemoney(double money)leftmoney+=money;public void getmoney(double money)if(money=leftmoney)leftmoney-=money;elseSystem.out.println(只能取:+leftmoney);bankaccount ba=new bankaccount(888123,1000);ba.savemoney(21000);System.out.println(存入21000元后余额为:+ba.getleftmoney();ba.getmoney(11500);System.out.println(11500元后余额为:+ba.getleftmoney();源代码如下:public class bankaccount String banknumber;double accountbalance;void bankaccoutn(String b)banknumber=b;accountbalance=5000;public String getaccountnumber()return this.banknumber;public double getaccountbalance()return this.accountbalance;public double getleftmoney()return accountbalance;public void savemoney(double money)accountbalance+=money;public void getmoney(double money)if(money=accountbalance)accountbalance-=money;elseSystem.out.println(只能取:+accountbalance);public bankaccount() / TODO Auto-generated constructor stub/* * param args */public static void main(String args) / TODO Auto-generated method stub bankaccount B=new bankaccount(); B.bankaccoutn(799524545253321346501); System.out.println(当前账号为:+B.getaccountnumber(); System.out.println(当前账号余额为:+B.getaccountbalance(); B.savemoney(21000); System.out.println(存入21000元后余额为:+B.getleftmoney(); B.getmoney(11500); System.out.println(11500元后余额为:+B.getleftmoney(); 运行结果如下:实验题5 定义链表类,实现单链表基本操作。提示:关键代码如下:public class Node public int data;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号