Java定义交通工具
定义一个交通工具(Vehicle)的类,定义私有属性: 速度(speed)、方向(direction),定义方法:设置速度setSpeed(int speed))、改变速度changeSpeed(int speed),设置方向setDirection(int direction),改变速度changeDirection(int direction)。最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象direction:
1:North
2:South
3:East
4:West
输入:一行两个数
第一个数表示调用哪个方法(1:setSpeed 2:changeSpeed 3:setDirection 4:changeDirection)
第二个数表示输入的值
输出:方法名和私有属性的值
初始化速度为0,方向为North
例
输入:
1 1
输出:
setSpeed
speed = 1 direction = North
输入用例:
1 1
输出用例:
setSpeed
speed = 1 direction = North
输入用例:
2 1
输出用例:
changeSpeed
speed = 1 direction = North
输入用例:
3 2
输出用例:
setDirection
speed = 0 direction = South
以下为源码:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Vehicle vehicle=new Vehicle();
int n=sc.nextInt();
int m=sc.nextInt();
switch (n){
case 1: System.out.println("setSpeed");
vehicle.setSpeed(m);
System.out.print("speed = "+vehicle.getSpeed()+" direction = North");
break;
case 2: System.out.println("changeSpeed");
vehicle.setSpeed(m);
System.out.print("speed = "+vehicle.getSpeed()+" direction = North");break;
case 3:System.out.println("setDirection");
vehicle.setDirection(m);
System.out.print("speed = 0"+" direction = "+vehicle.str);
break;
case 4:System.out.println("changeDirection");
vehicle.setDirection(m);
System.out.print("speed = 0"+" direction = "+vehicle.str);
break;
}
}
}
class Vehicle{
private int speed=0;
private int direction;
String str;
public void setSpeed(int speed){
this.speed=speed;
}
public int getSpeed(){
return speed;
}
public void setDirection(int direction){
switch (direction){
case 1:str="North";break;
case 2:str="South";break;
case 3:str="East";break;
case 4:str="West";break;
}
}
public void changeSpeed(int speed){
this.speed=speed;
}
public void changeDirection(int direction){
switch (direction){
case 1:str="North";break;
case 2:str="South";break;
case 3:str="East";break;
case 4:str="West";break;
}
}
}
Java定义交通工具相关推荐
- java(作业)继承:定义交通工具类Vehicle,一个小车类Car,一个公共汽车Bus类,实现Car、Bus对Vehicle的继承
题目: 定义交通工具类Vehicle,一个小车类Car,一个公共汽车Bus类,实现Car.Bus对Vehicle的继承,按以下要求设计: ①交通工具类Vehicle,属性包括:品牌.颜色color:方 ...
- 继承属性:定义交通工具类Vehicle,一个小车类Car,一个公共汽车Bus类,实现Car、Bus对Vehicle的继承
java中输出以下内容: 定义交通工具类Vehicle,一个小车类Car,一个公共汽车Bus类,实现Car.Bus对Vehicle的继承,按以下要求设计: ①交通工具类Vehicle,属性包括:品牌. ...
- java定义private_java9开始——接口中可以定义private私有方法
在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...
- java 定义和导入包
java定义和导入包: 为了更好地组织类,java提供了包机制.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用. 同一个包中的类名不同,不同包中类名可以相同.同时调用两个不同包中相同类 ...
- java定义计算机类并模拟其操作
java定义计算机类并模拟其操作 /*** 定义计算机类并模拟其操作*/ public class Computer {//成员变量private String cpu = "Intel&q ...
- java定义一个方法,返回一个整数数组的元素平均值
java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...
- java定义一个方法,返回一个整数数组的元素最小值
java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...
- java定义一个方法,返回整数数组的元素最大值
java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...
- java定义一个方法,返回一个整数数组的和
java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...
最新文章
- 【Groovy】Groovy 方法调用 ( Groovy 构造函数中为成员赋值 | Groovy 函数的参数传递与键值对参数 | 完整代码示例 )
- 常用HTTP状态码趣(曲)解
- react ui框架_顶级React组件库推荐
- python linux解密zip_Python Linux系统管理之使用Python管理压缩包
- 发布一个自己开发的网站
- delphi word类型_现在的女生喜欢什么类型的男生?|What Kind of Boys Do Girls Like?
- Excel和Word 简易工具类,JEasyPoi 2.1.7 版本发布
- 欲取代硬盘?SSD固态存储器前景分析
- 微软计划Windows 7 SP2开发
- 【Elasticsearch】运行 400 多个节点的 Elasticsearch 集群
- native下拉图片放大 react_RN下拉图片放大 - Chason-洪的个人空间 - OSCHINA - 中文开源技术交流社区...
- 奇安信代码安全实验室帮助微软修复两个 “重要” 漏洞,获官方致谢
- mysql排序优化_Mysql 排序优化
- SpringBoot对接微信公众号,持续更新
- 微信公众号关键词自动回复大全
- opengl简单模拟行星运转
- 魔方还原算法(三) 上帝算法
- 崩溃边缘 on No getter method for property
- InsightFace又出新作!合成更真实更多样近红外人脸图片,助力“近红外-可见光”跨域人脸识别...
- 业界 | 为什么Jupyter是数据科学家们实战工具的首选?
热门文章
- selenium chrome 浏览器闪退
- DRS.Technologies.Orca3D.v1.4.20170915.X64犀牛船舶设计
- JAVA圣诞代码_[Java教程]【Merry Christmas】圣诞节,给博客添加浪漫的下雪效果!...
- T接线器和S接线器的小结
- 台积电5nm工厂明年一季度投产 现已开始转移设备
- 快播还有翻身的机会吗?
- 跳球 (jumping ball)
- 苹果电池ti测试软件,小技巧|不利用第三方软件,查看苹果设备电池循环次数...
- 首都机场计算机笔试题目,首都机场笔试感想
- 迈德威视相机的图像获取