返回顶部
首页 > 资讯 > 精选 >Java中如何使用接口实现火车票实例
  • 191
分享到

Java中如何使用接口实现火车票实例

2023-06-02 22:06:56 191人浏览 独家记忆
摘要

这篇文章主要为大家展示了“Java中如何使用接口实现火车票实例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中如何使用接口实现火车票实例”这篇文章吧。import java.u

这篇文章主要为大家展示了“Java中如何使用接口实现火车票实例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中如何使用接口实现火车票实例”这篇文章吧。

import java.util.Scanner;public class ApplyInterface {public static void main(String[] args) {//北京西站火车票服务器打开TrainService beijingWestService = new BeijingWestTrainService("北京西站");//北京站火车票服务器打开TrainService beijingService = new BeijingTrainService("北京站");//我是北京朝阳区大黄庄的 代售点Terminal t = new Terminal("北京朝阳区大黄庄的 代售点");Scanner in = new Scanner(System.in);System.out.println("请输入要查的火车站代码 1:北京西站 2:北京站");int trainId = in.nextInt();if (trainId == 1) {t.setTrainService(beijingWestService);}if (trainId == 2) {t.setTrainService(beijingService);}//打开火车电脑终端 查看火车票信息t.display();}}class Ticket {private String id;//车次private String startCity;//出发城市private String endCity;//到达城市private float price;//票价public Ticket(String id, String startCity, String endCity, float price) {this.id = id;this.startCity = startCity;this.endCity = endCity;this.price = price;}public String getId() {return this.id;}public String getStartCity() {return this.startCity;}public String getEndCity() {return this.endCity;}public float getPrice() {return this.price;}}interface TrainService {//A和B约定一个提供火车票的方法public Ticket[] getTickets();//获取火车站名字public String getName();}class BeijingWestTrainService implements TrainService {private String name;public BeijingWestTrainService(String name) {this.name = name;}public String getName() {return this.name;}//提供火车票的实现方法public Ticket[] getTickets() {Ticket[] tickets = { new Ticket("T1", "北京", "长沙", 175f) };return tickets;}}class BeijingTrainService implements TrainService {private String name;public BeijingTrainService(String name) {this.name = name;}public String getName() {return this.name;}//提供火车票的实现方法public Ticket[] getTickets() {Ticket[] tickets = { new Ticket("T215", "北京", "吉林", 130f) };return tickets;}}class Terminal {private String proxy;//代售点名称private Ticket[] tickets;// 火车票引用private TrainService trainService;// 服务器接口引用public Terminal(String proxy) {this.proxy = proxy;}public void setTrainService(TrainService trainService) {this.trainService = trainService;}//显示火车票的信息//思路://1. 首先要从服务器端 获取 火车票信息//2. 循环把火车票信息显示在电脑终端上public void display() {//获取火车票信息tickets = trainService.getTickets();//输出火车票信息System.out.println(trainService.getName());System.out.println("车次------出发地------到达地------票价");if (tickets != null) {for (int i = 0; i < tickets.length; i++) {System.out.println(tickets[i].getId() + "------" + tickets[i].getStartCity() + "------" + tickets[i].getEndCity() + "------" + tickets[i].getPrice());}}}}

以上是“Java中如何使用接口实现火车票实例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java中如何使用接口实现火车票实例

本文链接: https://lsjlt.com/news/231509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java中如何使用接口实现火车票实例
    这篇文章主要为大家展示了“Java中如何使用接口实现火车票实例”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中如何使用接口实现火车票实例”这篇文章吧。import java.u...
    99+
    2023-06-02
  • Java实战之火车票预订系统的实现
    目录 一、项目运行二、效果图三、核心代码个人中心Controller管理员和员工登陆控制用户管理操作 一、项目运行 环境配置: Jdk1.8 + Tomcat8....
    99+
    2024-04-02
  • Java 多线程的火车站售票实例分析
    这篇文章给大家介绍Java 多线程的火车站售票实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。package com.thread;import java.util.*;public ...
    99+
    2023-06-02
  • Python如何实现12306自动抢火车票功能
    这篇文章将为大家详细讲解有关Python如何实现12306自动抢火车票功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、效果展示在正式进入代码讲解之前,先来看下本文的实现效果。如果不是为了演示效果,直...
    99+
    2023-06-22
  • java多线程之火车售票系统模拟实例
    1.前言为了学习多线程共享与通信,我们模拟一个火车售票系统,假设有10张火车票,三个窗口(也就是三个线程)同时进行售票。2.非同步代码package com.tl.skyLine.thread; public class SellTic...
    99+
    2023-05-31
    java 多线程 模拟售票
  • Java多线程如何实现模拟12306火车站售票系统
    这篇文章主要介绍Java多线程如何实现模拟12306火车站售票系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!该系统一共涉及到3个类:车票(Ticket)12306系统(System12306)售票窗口(Windo...
    99+
    2023-06-15
  • 使用Python实现火车票查询系统(带界面)
    目录导语一、运行环境二、代码展示三、效果展示导语 周末、假期来了,七夕也快到了,又到一年中最一票难求的时候了! 那些假期想回家、过节异地恋的小可爱们,能准时抢到回家(约会对象)的城市...
    99+
    2024-04-02
  • 怎么用Python实现全自动购买火车票
    这篇文章主要讲解了“怎么用Python实现全自动购买火车票”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python实现全自动购买火车票”吧!这个是实现结果,因为一天只能取消三次,所以...
    99+
    2023-06-15
  • Java多线程实现模拟12306火车站售票系统
    该系统一共涉及到3个类: 车票(Ticket) 12306系统(System12306) 售票窗口(Window) 车票类,涉及三个属性: 起始...
    99+
    2024-04-02
  • Java实现火车票预订系统的代码怎么写
    本文小编为大家详细介绍“Java实现火车票预订系统的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java实现火车票预订系统的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、项...
    99+
    2023-06-29
  • 如何使用JAVA接口实现多实现类
    这篇文章主要介绍了如何使用JAVA接口实现多实现类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。class NoteBook {  &...
    99+
    2023-06-02
  • 如何利用C++实现一个简单的火车票订购系统?
    随着人们工作和生活方式的变化,越来越多的人选择乘坐火车出行。因此,实现一个简单的火车票订购系统可以方便用户预订车票,同时也可以提高工作效率,减少人力投入。本文将介绍如何使用C++实现一个简单的火车票订购系统,以方便读者学习和实践。一、需求分...
    99+
    2023-11-03
    C++ 火车票 订购系统
  • java中如何实现接口
    接口的实现格式:[修饰符] class [extends 父类名] [implements 接口列表]{ }修饰符:可选参数,用于指定类的访问权限,可选值为public、abstract和final。类名:必选参数,用于指定类的名称,类名...
    99+
    2020-03-10
    java入门 java 接口 实现
  • 接口签名如何使用Java实现
    这篇文章主要介绍了接口签名如何使用Java实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。java实现接口签名为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约...
    99+
    2023-06-15
  • 利用Python实现命令行版的火车票查看器
    接口设计 一个应用写出来最终是要给人使用的,哪怕只是给你自己使用。所以,首先应该想想你希望怎么使用它?让我们先给这个小应用起个名字吧,既然及查询票务信息,那就叫它tickets好了。我们希望用户只要输入出发...
    99+
    2022-06-04
    命令行 火车票 查看器
  • Java中,如何使用数组实现并发接口?
    在Java编程中,数组是一种非常常见的数据结构。同时,在多线程编程中,并发接口也是必不可少的。那么,在Java中,如何使用数组实现并发接口呢?本文将从以下几个方面进行介绍: Java中的并发接口 在Java中,有很多种并发接口,例如:...
    99+
    2023-06-24
    数组 接口 并发
  • 如何在Java中使用对象数组实现接口?
    在Java中,接口是一种非常强大的概念,它允许我们定义一组方法,但并不提供它们的实现。我们可以使用接口来定义标准或协议,以确保我们的代码符合特定的规范。在本文中,我们将探讨如何使用对象数组实现接口。 首先,让我们看一下如何定义一个接口。假...
    99+
    2023-11-09
    接口 对象 数组
  • 如何使用node.js实现接口
    这篇文章主要讲解了“如何使用node.js实现接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用node.js实现接口”吧!安装node环境创建一个文件夹放node项目,如api_e...
    99+
    2023-07-05
  • Java的接口使用实例分析
    这篇文章主要介绍了Java的接口使用实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java的接口使用实例分析文章都会有所收获,下面我们一起来看看吧。接口一图流接口的概念以及一些知识点汇总接口(英文:In...
    99+
    2023-06-30
  • 如何在 Java 中使用接口来实现数组响应?
    在 Java 中,接口是一种非常强大的工具,可以用来定义类应该具有的行为和属性。接口的一个常见应用是在类之间实现代码的重用和灵活性。在本文中,我们将讨论如何使用接口来实现数组响应。我们将首先了解什么是接口,以及为什么使用它们,然后我们将演示...
    99+
    2023-06-14
    接口 数组 响应
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作