精华内容
下载资源
问答
  • 交通工具接口类案例

    2020-03-06 23:37:06
    有一个交通工具接口类Vehicles,有work接口, 有Horse类和Boat类分别实现Vehicles,创建交通工具工厂类,有两个方法分别获得交通工具Horse和Boat;有Person类,有name和Vehicles属性,在构造器中为两个属性赋值,...

    题目:

    有一个交通工具接口类Vehicles,有work接口, 有Horse类和Boat类分别实现Vehicles,创建交通工具工厂类,有两个方法分别获得交通工具Horse和Boat;有Person类,有name和Vehicles属性,在构造器中为两个属性赋值,实例化Person对象“唐僧”, 要求一般情况下用Horse作为交通工具,遇到大河时用Boat作为交通工具

    代码演示:

    package com.atguigu.homework;
    
    public class Homework04 {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Person person = new Person("唐僧", null);
    		person.passRiver();
    		person.commonCond();
    	}
    
    }
    
    // 根据要求做相应的分析
    interface Vehicles { // 接口
    	public void work();// 方法
    }
    
    class Horse implements Vehicles { // 具体交通工具
    
    	@Override
    	public void work() {
    		// TODO Auto-generated method stub
    		System.out.println("一般情况下 使用马马~~");
    	}
    
    }
    
    class Boat implements Vehicles { // 具体的交通工具
    
    	@Override
    	public void work() {
    		// TODO Auto-generated method stub
    		System.out.println("过河 使用船");
    
    	}
    
    }
    
    // VehiclesFactory=> 根据不同的情况,返回对应的交通工具
    class VehiclesFactory {
    	// 需要你自定一个条件来玩
    	// 分成两个方法
    	public static Vehicles getVehicles(String cond) {
    		if ("一般".equals(cond)) {
    			return new Horse();
    		} else if ("过河".equals(cond)) {
    			return new Boat();
    		} else {
    			return null;
    		}
    	}
    
    	public static Vehicles getBoat() {
    		return new Boat();
    	}
    
    }
    
    // 每个
    class Person {
    	private String name;
    	private Vehicles vehicles;
    
    	public Person(String name, Vehicles vehicles) {
    		super();
    		this.name = name;
    		this.vehicles = vehicles;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public Vehicles getVehicles() {
    		return vehicles;
    	}
    
    	public void setVehicles(Vehicles vehicles) {
    		this.vehicles = vehicles;
    	}
    
    	// 写两个方法来适应不同的情况
    	public void passRiver() {
    		// 使用到自己定义工厂类
    		Vehicles vehicles2 = VehiclesFactory.getVehicles("过河");
    		System.out.println(name);
    		vehicles2.work();
    	}
    
    	public void commonCond() {
    		// 使用到自己定义工厂类
    		Vehicles vehicles2 = VehiclesFactory.getVehicles("一般");
    		System.out.println(name);
    		vehicles2.work();
    	}
    }
    
    展开全文
  • /*定义交通工具、汽车、火车、飞机这些类,注意他们的继承关系,为这些类 提供超过三个不同的构造器,并通过初始化快提取构造器中的通用代码。*/ public class text4 { public static void main(String[] args) { ...

    package group4;
    /*定义交通工具、汽车、火车、飞机这些类,注意他们的继承关系,为这些类

    • 提供超过三个不同的构造器,并通过初始化快提取构造器中的通用代码。*/
      public class text4 {
      public static void main(String[] args) {
      new way(); //我通过交通方式来到这里
      new way(“火车”,“5hours”); //我乘坐火车来到这里,用时5hours
      new bus(); //我通过交通方式来到这里
      bus.use(); //欢迎您乘坐汽车。
      plane p=new plane(); //我通过交通方式来到这里
      p.plane(); //我坐飞机
      }
      }
      class way{
      static void bus(){
      System.out.println(“我坐汽车”);
      }
      static void train(){
      System.out.println(“我坐火车”);
      }
      static void plane(){
      System.out.println(“我坐飞机”);
      }
      public way(){
      System.out.println(“我通过交通方式来到这里”);
      }
      public way(String name){
      System.out.println(“我乘坐”+name+“来到这里”);
      }
      public way(String name,String time){
      System.out.println(“我乘坐”+name+“来到这里,用时”+time);
      }
      public way(String name,String time,String speed){
      System.out.println(“我乘坐”+name+“来到这里,时速”+speed+“用时”+time);
      }
      }
      class bus extends way{
      static String time(){
      return 10+“hours”;
      }
      static String speed(){
      return “30km/h”;
      }
      static void use(){
      System.out.println(“欢迎您乘坐汽车。”);
      }
      }
      class train extends way{
      static String time(){
      return 8+“hours”;
      }
      static String speed(){
      return “35km/h”;
      }
      static void use(){
      System.out.println(“欢迎您乘坐火车。”);
      }
      }
      class plane extends way{
      static String tinme(){
      return 2+“hours”;
      }
      public void way(String string, String string2, String string3) {
      // TODO Auto-generated method stub

      }
      static String speed(){
      return “100km/h”;
      }
      static void use(){
      System.out.println(“欢迎您乘坐飞机。”);
      }
      }

    展开全文
  • 编写程序判断交通工具形式1000公里所需的时间   解题代码: package p1; public interface Common { public float return_speed(); public void Set_num(int a,int b,int c); } package p1; public ...

    实验题目:

    编写程序判断交通工具形式1000公里所需的时间

     

    解题代码:

    
    package p1;
    
    public interface Common {
    	public float return_speed();
    	public void Set_num(int a,int b,int c);
    }
    
    
    package p1;
    public class Car007 implements Common {
    int A;
    int B;
    int C;
    public float return_speed() {
    	float speed=A*B/C;
    	return speed;
    }
    public void Set_num(int a,int b,int c){
    	A=a;
    	B=b;
    	C=c;
    }
    }
    
    
    
    package p1;
    
    public class Plane implements Common {
    int A;
    int B;
    int C;
    public float return_speed() {
    	float speed=A+B+C;
    	return speed;
    }
    public void Set_num(int a,int b,int c){
    	A=a;
    	B=b;
    	C=c;
    }
    }
    
    
    
    package p1;
    
    public class ComputeTime {
    String str1;
    String str3;
    ComputeTime(String s3){
    	str3=s3;
    }
    public float return_time(int a,int b,int c) throws InstantiationException, IllegalAccessException, ClassNotFoundException {
    	String str="p1."+str3;
    	Common o= (Common)Class.forName(str).newInstance();
    	o.Set_num(a, b, c);
    	return (1000/o.return_speed());
    }
    }
    
    
    
    package p1;
    
    import java.util.Scanner;
    
    public class Main {
    
    public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException {
    	String s1,s2,s3;
        Scanner sc = new Scanner(System.in); 
    	s1=sc.next();
    	s2=sc.next();
    	s3=sc.next();
    	int a,b,c;
    	a=sc.nextInt();
    	b=sc.nextInt();
    	c=sc.nextInt();
    	sc.close();
    	ComputeTime ct=new ComputeTime(s3);
    	float time=ct.return_time(a, b, c);
    	System.out.println(time);
    }
    }
    

     

    输出结果:

    展开全文
  • (3)定义int型静态数据,此数据在创建交通工具类对象时用来统计当前对象个数; (4)定义无参和有参构造函数初始化数据,其中无参函数将所有字段值用任意常量赋值,有参函数则用3个形参分别为字段赋值;并完成对象...
  • 初学java 代码写的可能不太好 很多不足 package practice; import java.util.Scanner; public class traffic { String trafficName;... System.out.println(trafficName + "这种交通工具可以乘坐" +

    初学java

    代码写的可能不太好 很多不足

    package practice;
    
    import java.util.Scanner;
    
    public class traffic {
      String trafficName;
      int num;
      public void show() {
        System.out.println(trafficName + "这种交通工具可以乘坐" + num + "人");
      }
      public static void main(String[] args) {
        System.out.println("请输入您想乘坐的交通工具");
        System.out.println("乘坐汽车请输入1");
        System.out.println("乘坐轮船请输入2");
        System.out.println("乘坐飞机请输入3");
        Scanner in = new Scanner(System.in);
        int trafficNum = in.nextInt();
        System.out.println(trafficNum);
        if(trafficNum == 1) {
          traffic car = new land();
          car.show();
        }
        else if(trafficNum == 2) {
          traffic ocean = new ocean();
          ocean.show();
        }
        else if(trafficNum == 3) {
          traffic sky = new sky();
          sky.show();
        }
      }
    }
    class land extends traffic {
      public land() {
        super.trafficName = "汽车";
        super.num = 40;
      }
    }
    class ocean extends traffic {
      public ocean() {
        super.trafficName = "轮船";
        super.num = 200;
      }
    }
    class sky extends traffic {
      public sky() {
        super.trafficName = "飞机";
        super.num = 100;
      }
    }
    
    


    展开全文
  • 定义一个交通工具(Vehicle)的类

    千次阅读 2017-09-22 22:41:07
    代码:public class Vehicle { int speed; int size; // public Vehicle(int speed, int size) { // this.speed = speed; // this.size = size; // } public int getSpeed() { return s
  • 1.出于不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的旅客则期望旅费尽可能省,而老年旅客则要求中转次数最少。编制一个全国城市间的交通咨询程序,为旅客提供...
  • 问题及代码: /* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:徐健 *完成日期:2015年23日 *版本号:v1.0 * *问题描述: 阅读程序,写出运行结果 *输入描述: 无 *...
  • 机器之心发布机器之心编辑部...此外,他们还开源了视频理解工具箱 AlphaVideo。近期,上海交通大学卢策吾团队在《自然 - 机器智能》子刊上发表了关于高维度视觉序列理解的研究成果《Complex sequential understandin...
  • SharePoint无代码工作流设计开发实例——交通费报销流程(三) 分类:SharePoint2012-07-21 01:288512人阅读评论(7)收藏举报 sharepoint工作交通任务开发工具 4、SharePoint Designer无代码工作流的设计 ...
  • 代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳2016年5月26号; *版 本 号:vc++6.0; * *问题描述: 将Vehicle类的定义修改为虚...
  • 问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月21日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *...
  • 问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月21日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *...
  • 问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月21日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *...
  • 每年的双十一,天猫都会在...经常用在公司的展览中心、老板的办公室,还有城市交通管控中心、交易大厅等等。一般怎么清楚怎么来,怎么酷炫怎么搞。譬如人民的名义里就有这样一幕: 很大的屏 !!! 自己用FineReport做
  • 一行代码调用预训练模型,上海交大开源视频理解工具箱AlphaVideo 近期,上海交通大学卢策吾团队在《自然 - 机器智能》上发表视觉序列理解的研究成果,通过模仿人类的认知机制,提出了可应用于高维度信息的半耦合...
  • 问题及代码: /* * Copyright (c)2015, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: x.cpp * 作者 : 李楠 * 完成日期: 2015年 5月 27日 * 版本号 : v1.0 * 问题描述: (2)如果将Vehicle类的...
  • 问题及代码: /* * Copyright (c)2015, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: x.cpp * 作者 : 李楠 * 完成日期: 2015年 5月 27日 * 版本号 : v1.0 * 问题描述: 1)请写出程序的执行...
  • 问题及代码: /* * Copyright (c)2015, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: x.cpp * 作者 : 李楠 * 完成日期: 2015年 5月 27日 * 版本号 : v1.0 * 问题描述: (3)如果将Vehicle类的...
  • 问题及代码: #include using namespace std; class Vehicle //交通工具 { public: void run() const { cout ; } }; class Car: public Vehicle //汽车 {
  • 问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月23日 * 版本号:codeblock * * 问题描述: * 输入描述: * 程序...
  • 问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月23日 * 版本号:codeblock * * 问题描述: * 输入描述: * 程序...
  • 问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月23日 * 版本号:codeblock * * 问题描述: * 输入描述: * 程序...
  • 1.代码 (1)主类 TestVehicle.java import java.util.Scanner; public class TestVehicle { public static void main(String[] args) {  Scanner sc= new Scanner(System.in); //创建对象sc  int sp=sc....
  • 请定义一个交通工具(Vehicle)的类 其中有属性: 速度(speed) 体积(size)等等 方法移动(move()) 设置速度(setSpeed(int speed)) 加速speedUp(), 减速speedDown()等等. 最后在测试类Vehicle中的main( )中实例化一个交通...
  • s BP算法的Matlab工具箱在短期 负荷预测中的应用 院系西南交通大学网络教育学院 专 业电气工程及其自动化 姓名 指导教师 贺建闽 南交通大学 院系网络教育学院 院系 西南交通大学网络教育学院 专 业 电气工程及其自动...
  • SharePoint无代码工作流设计开发实例——交通费报销流程(二) 分类:SharePoint2012-07-21 00:557886人阅读评论(1)收藏举报 sharepoint交通工作浏览器工具string 3、InfoPath表单的设计及发布 (1)数据源...
  • 点击上方“计算机视觉life”,选择“星标”快速获得最新干货...此外,他们还开源了视频理解工具箱 AlphaVideo。近期,上海交通大学卢策吾团队在《自然 - 机器智能》子刊上发表了关于高维度视觉序列理解的研究成果《C...
  • 「敏捷开发」的大潮之下,如何在快速迭代的同时保证对被测代码的覆盖度和产品质量,是一个非常有挑战性的话题。 在马蜂窝大交通、酒店等交易相关业务中,项目的开发和测试实践同样遵循敏捷的原则,迭代周期短、速度...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 365
精华内容 146
关键字:

交通工具代码