用接口方法简单编程,实现车辆租借功能
2017-08-09 21:29
495 查看
功能要求为
建立一个Car接口
package cn.qst.cheliang;
public interface Car {
}
创建Jiaoche类继承Car接口
package cn.qst.cheliang;
public class Jiaoche implements Car{
}
建立一个Keche类继承Car接口
package cn.qst.cheliang;
public class Keche implements Car{
}
测试类Test获得结果
package cn.qst.cheliang;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
建立一个Car接口
package cn.qst.cheliang;
public interface Car {
public void chexing(int n ) ; public void rizufei(int m) ; public void zujiefei(int s,int t);
}
创建Jiaoche类继承Car接口
package cn.qst.cheliang;
public class Jiaoche implements Car{
@Override public void chexing(int n ) { String cx; switch(n){ case 1: cx = "宝马528i"; System.out.println("您选择的车型是宝马528i。 "); break; case 2: cx = "奔驰E200"; System.out.println("您选择的车型是奔驰E200。 "); break; case 3: cx = "宝马320"; System.out.println("您选择的车型是宝马320 。 "); break; default: System.out.println("输入错误!!!"); break; } } @Override public void rizufei(int m) { int money; switch(m){ case 1: money = 550; System.out.println("日租费是"+money+"元"); break; case 2: money = 500; System.out.println("日租费是"+money+"元"); break; case 3: money = 300; System.out.println("日租费是"+money+"元"); break; default: System.out.println("输入错误!!!"); break; } } public void zujiefei(int s,int t){ int m; switch(s){ case 1: m = 550*t; System.out.println("您需要支付的租借费用总共为"+m+"元"); break; case 2: m = 500*t; System.out.println("您需要支付的租借费用总共为"+m+"元"); break; case 3: m = 300*t; System.out.println("您需要支付的租借费用总共为"+m+"元"); break; default: System.out.println("输入错误!!!"); break; } };
}
建立一个Keche类继承Car接口
package cn.qst.cheliang;
public class Keche implements Car{
@Override public void chexing( int n) { String cx; switch(n){ case 4: cx = "<=16座"; System.out.println("您选择的车型是 <=16座的客车。 "); break; case 5: cx = ">16座"; System.out.println("您选择的车型是 >16座的客车。 "); break; default: System.out.println("输入错误!!!"); break; } } @Override public void rizufei(int m) { int money; switch(m){ case 4: money = 800; System.out.println("日租费是"+money+"元"); break; case 5: money = 1500; System.out.println("日租费是"+money+"元"); break; default: System.out.println("输入错误!!!"); break; } } public void zujiefei(int s,int t){ int m; switch(s){ case 4: m = 800*t; System.out.println("您需要支付的租借费用总共为"+m+"元"); break; case 5: m = 1500*t; System.out.println("您需要支付的租借费用总共为"+m+"元"); break; default: System.out.println("输入错误!!!"); break; } };
}
测试类Test获得结果
package cn.qst.cheliang;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println(" 轿车 客车 "); System.out.println(" 车型 1、 宝马528i 2、奔驰E200 3、宝马320 4、<=16座 5、 >=16座 "); System.out.println(" 日租费(元/天) 550 500 300 800 1500 "); Car car = new Jiaoche(); Car car1 = new Keche(); Scanner sc = new Scanner(System.in); System.out.print("请输入你要租借车型的编号和租借天数(请在输入车型编号和租借天数时用空格隔开):"); int i = sc.nextInt(); int j = sc.nextInt(); if(i>0&&i<4) { car.chexing(i); car.rizufei(i); car.zujiefei(i, j); } if(i>3&&i<6) { car1.chexing(i); car1.rizufei(i); car1.zujiefei(i, j); } if(i>5||i<0) { System.out.println("输入错误!!!请重新输入"); } } }
相关文章推荐
- Android编程简单实现拨号器功能的方法
- 一个使用监听器模式实现的J2ME网络编程框架,包括一个简单的登录功能实现(含源代码)
- 介绍一种在大循环就可实现的简单多任务编程方法
- 权限设置页面之间PK用户体验(功能是否合理?操作是否方便?编程实现是否简单?)
- 权限设置页面之间PK用户体验(功能是否合理?操作是否方便?编程实现是否简单?)
- windows下简单的调用Setforegroundwindow并不能将窗口置最前,我找到三种方法可以实现该功能。
- 并编程对派出类的功能进行验证。。 轿车类等 派生出自行车类 停车等方法。然后从该类为基类 最大速度。重量等字段以及开车 要求具有速度 定义一个车辆类
- VC++与MATLAB接口编程方法与实现
- 一种简单方法实现页面导出(Excel)功能
- Java集合框架collection各接口的实现类使用方法简单而实用的总结
- 使用Java实现简单的server/client回显功能的方法介绍
- IOS开发简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法
- [C#]简单重写IComparer接口,实现自己的String.CompareTo 方法,自定义比较规则。
- RMI(远程方法调用)实现简单的查单词功能
- WPF学习——制作一个简单的录入界面(2):用C#编程实现所有控件的功能
- 冰编程对派出类的功能进行验证。。 轿车类等 派生出自行车类 停车等方法。然后从该类为基类 最大速度。重量等字段以及开车 要求具有速度 定义一个车辆类
- C#编程 忘记密码功能的实现方法
- 一种简单方法实现页面导出(Excel)功能 选择自 xieyun1977 的 Blog
- C#编程 忘记密码功能的实现方法
- 最简单的方法为Mvc程序实现换肤功能