前言

请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等  方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等.  最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变

一、想法

通过创建类和方法,在main函数调用所写的方法来实现

二、使用步骤

1.方法代码

代码如下:

int speed;
double size;
int movespeed;public void setSpeed(int speed) {this.speed = speed;
}public int speedUp(int speed, int addspeed, int time) {this.speed = this.speed + addspeed * time;return this.speed;
}public int speedDown(int speed, int reducespeed, int time) {if (speed > 0) {this.speed = this.speed - reducespeed * time;} else {System.out.println("车子为停车状态");}return this.speed;
}public void move() {if (speed > 0) {System.out.println("大小为" + size + "m³的车辆正在以" + movespeed + "km/s的速度前进");} else {System.out.println("车子速度为0,停车了");}
}

2.主函数调用

代码如下:

public static void main(String[] args) {Scanner scanner = new Scanner(System.in);Vehicle car = new Vehicle();System.out.print("输入车的初始整数速度:");car.speed = scanner.nextInt();System.out.print("输入车的大小:");car.size = scanner.nextDouble();car.setSpeed(car.speed);do {System.out.println("输入不同的数字代表加速或减速(1:代表加速,2:代表减速,0:代表停车)");int state = scanner.nextInt();if (state == 1) {System.out.println("设置加速度和运行时间");System.out.print("加速度为:");int addspeed = scanner.nextInt();System.out.print("运行时间为:");int runtime = scanner.nextInt();car.movespeed = car.speedUp(car.speed, addspeed, runtime);car.move();} else if (state == 2) {System.out.println("设置加速度和运行时间");System.out.print("加速度为:");int reducespeed = scanner.nextInt();System.out.print("运行时间为:");int runtime = scanner.nextInt();car.movespeed = car.speedDown(car.speed, reducespeed, runtime);car.move();} else if (state == 0) {System.out.println("汽车熄火停车");break;}} while (true);}
}

请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等 方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp相关推荐

  1. 请定义一个交通工具(Vehicle)的类 其中有属性: 速度(speed) 体积(size)等等 方法移动(move())

    一.题目 请定义一个交通工具(Vehicle)的类 其中有属性: 速度(speed) 体积(size)等等 方法移动(move()) 设置速度(setSpeed(int speed)) 加速speed ...

  2. 类的成员变量 请定义一个交通工具(Vehicle)的类其中有: 属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speed

    /*类的成员变量 请定义一个交通工具(Vehicle)的类其中有:属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speedU ...

  3. 定义一个交通工具(Vehicle)的类其中有: 属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speedUp(),减速s

    class Vehicle {      int speed,size,SpeedUp,SpeedDown;     double move;      int ChangeSpeedup;      ...

  4. Python编程基础 第四章 编程练习 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息;(2)具有设置圆心和半径的方法SetCenter和SetRadius

    题目内容: 请定义一个Circle类,具体要求为:(1)每个Circle类对象可以存储圆心和半径信息:(2)具有设置圆心和半径的方法SetCenter和SetRadius:(3)具有计算圆面积的方法G ...

  5. Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积

    题目内容: 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高):(2)具有用于初始化半径和高的构造方法:(3)具有计算圆柱体体积的方法GetV ...

  6. [基础题]8.(*)按如下要求编写Java程序:(1)定义一个交通工具收费接口Charge

    /*8.(*)按如下要求编写Java程序: (1)定义一个交通工具收费接口Charge,该接口包含两个元素:一个收取费用的方法double getFee(intdistance),distance代表 ...

  7. 定义一个抽象的Role类 有姓名 年龄 性别等成员变量 .......

    /** 6:定义一个抽象的"Role"类 有姓名 年龄 性别等成员变量      1. 要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有)      再通过GetXXX( ...

  8. 定义一个基本的银行账户类。在基本账户类的基础上派生出1年期定期账户、2年期定期账户、3年期定期账户和5年期定期账户。定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象。让每个指针指向一个派生

    定义一个基本的银行账户类.在基本账户类的基础上派生出1年期定期账户.2年期定期账户.3年期定期账户和5年期定期账户.定义一个n个基类指针组成的数组,随机生成n个各类派生类的对象.让每个指针指向一个派生 ...

  9. 定义一个Teacher(教师)类,和一个Student(学生)类

    定义一个Teacher(教师)类,和一个Student(学生)类,二者有一部分数据成员是相同的,例如num(号码),name(姓名),sex(性别).编写程序,将一个Student对象 转换为Teac ...

最新文章

  1. 2018焦作网络赛-E- Jiu Yuan Wants to Eat
  2. 【6 插值方法】实例实战篇
  3. C# :socket 通讯基础使用实例
  4. java 中的override overload 比较
  5. 揪出占用磁盘空间的罪魁祸首-企业生产实战
  6. 如何启动免安装版Tomcat并将Tomcat添加到服务中
  7. 计算机毕业设计中Python Django 框架目录结构简介
  8. #leetcode刷题之路39-组合总和
  9. MongoDb学习(四)--Repository
  10. Hadoop学习之web查看HADOOP以及文件的上传和下载
  11. 基于SSM的个人博客系统(数据库+源码)
  12. 和平精英灵敏度分享码服务器没有响应,和平精英主播灵敏度
  13. 科目二难点——倒车入库
  14. python Django音乐推荐系统
  15. 缺芯导致全球汽车减产超一千万辆
  16. Oracle语言和字符集设置
  17. 盛京剑客系列33:基本面真谛
  18. 基于LibreOffice转换文档
  19. SATA接口为什么需要7根线?
  20. php新浪微博第三方登录接口,手机第三方新浪微博登录php api实现分析

热门文章

  1. 网吧服务器组装方案,成都DIY组装网吧无盘服务器 方案六 华硕 Z10PA-U8/10G-2S 双万兆光纤网卡 带120-150台电脑...
  2. 银行ATM机工作流程
  3. 【协同任务】基于matlab VFH算法多无人机协同控制技术【含Matlab源码 1999期】
  4. 中小企业选择CRM需要注意“7”要素
  5. php写彩票中奖代码,php实现自定义中奖项数和概率的抽奖函数示例
  6. 洗鞋店洗鞋店拓客下单小程序
  7. iPad能不能装c语言的编译器,IPhone/IPad/IPod安装GCC的方法
  8. allproxy - 局域网代理神器
  9. 乐山打造“智慧城管” 创建文明城市
  10. html让段落显示不全,word页面显示不全怎么办