《java实验二.docVIP

  • 27
  • 0
  • 约1.08万字
  • 约 19页
  • 2016-12-27 发布于北京
  • 举报
信 息 工 程 学 院 Java程序设计 : 班级:地信 姓名: 学号:2 成绩:A 面向对象编程 实验/实习过程 (一)实验目的 掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。 (二)实验过程 【实验题1】 完成如下程序,完成思考题 [基本要求] 运行程序并观察运行结果。 [思考问题] 试述程序中主要语句的作用 运行结果: 主要程序语句的作用已标注为注释: class CCircle // 类的声明 { double pi; //申明成员变量 double radius; //申明成员变量 double getRadius() //创建方法 { return radius; //返回 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】 设计一个用来描述汽车的类,使用类的静态成员变量来表示汽车的车主姓名、当前的速率和当前方向盘的转向角度,使用类的非静态成员方法来表示改变汽车的速率和停车两个操作。 package zz1; public class Car{ String name; int speed; int jiaodu; public Car(String name,int speed,int jiaodu){ this.name=name; this.speed=speed; this.jiaodu=jiaodu; System.out.println(车主:+this.name); System.out.println(车速为:+this.speed); System.out.println(方向盘角度:+this.jiaodu); } void changename(String name){ this.name=name; System.out.println(当前车主为:+this.name); } void changespeed(int speed){ this.speed=speed; System.out.println(当前速度为:+this.speed); } void changejiaodu(int jiaodu){ this.jiaodu=jiaodu; System.out.println(当前方向盘角度为:+this.jiaodu); } void stop(){ this.speed =0; System.out.println(停车后,车速为:+this.speed); } public static void main(String args[]){ Car car=new Car(张三,0,0); car.changename(好友); car.changespeed(20); car.changejiaodu(30); car.stop(); } } 结果: 【实验题3】 定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr( )和getStr();将这两个属性转变为字符串的方法是toStr()。编写程序,使用MyProgram类,实现数据的访问和修改,并调用toStr()方法显示该类的属性。 [基本要求] 编写完整程序。 [思考问题] 试述程序中各个方法的作用。 代码如下: package zz1; public class Myprogram { private int data; private String str; void setda

文档评论(0)

1亿VIP精品文档

相关文档