自行车

Java Object And Class

吃可爱长大的小学妹 提交于 2020-03-10 10:23:12
1、对象 理解面向对象技术的关键,真实世界中的对象有2个共同的特征:它们都有行为和状态。识别真实世界的状态和行为是从面向对象思维的一个好方法。 软件对象在概念上类似于现实世界对象:它们包括状态和行为。一个对象在字段来存储它的状态并通过方法暴露它的行为。方法操作一个对象的内部状态和对象通讯的主要机制。隐藏内部状态 和 要求所有的相互作用是通过对象的方法被执行 被称为 数据封装,属于面向对象编程的一个基本原则。 考虑自行车建模为一个软件对象: 通过描述状态(当前齿轮、当前踏板节奏、当前速度) 和 提供一些方法来改变状态,对象控制着外部世界如何被允许使用它。如:自行车仅有6个齿轮,改变齿轮的方法能够拒绝任何小于1or大于6的值。 捆绑代码到单个软件对象,提供很多优点,如: a、模块化:一个对象的源代码的编写/维护可以和其他对象保持独立。一旦创建,一个对象可以很容易的在系统内部传递。 b、信息隐藏:通过一个对象的方法与外部相互作用,其内部的实现细节保持隐藏 c、代码重用:如果一个对象已经存在,你可以在你的应用中使用它 d、易于插件化和调试:如果一个特定的对象原来是有问题,你可以方便的将它移除并插入一个不同的对象作为它的替代。 2、类 在真实的世界中,你通常会发现许多不同的对象是属于同一种。有可能存在成千上万自行车,在所有相同的品牌和型号,每一辆自行车都根据相同的蓝图建造

1018 Public Bike Management

ε祈祈猫儿з 提交于 2020-02-08 00:24:37
题目 题意: 每个自行车车站的最大容量为一个偶数cmax,如果一个车站里面自行车的数量恰好为cmax / 2,那么称处于完美状态。如果一个车站容量是满的或者空的,控制中心(处于结点0处)就会携带或者从路上收集一定数量的自行车前往该车站,一路上会让所有的车站沿途都达到完美。现在给出cmax,车站的数量n,问题车站sp,m条边,还有距离,求最短路径。如果最短路径有多个,求能带的最少的自行车数目的那条。如果还是有很多条不同的路,那么就找一个从车站带回的自行车数目最少的(带回的时候是不调整的) tip:DFS #include<iostream> #include<vector> #include<algorithm> #define INF 99999999 using namespace std; struct station { int tour,bike; station() {} station(int bike):bike(bike) { tour=INF; } }; struct edge { int to,length; edge(int a,int b):to(a),length(b) {} }; vector<edge>G[510]; station st[510]; int v[510]; vector<int>path; vector<int>anspath;

自行车为何不倒?

时光毁灭记忆、已成空白 提交于 2020-02-01 19:08:18
转载自微信公众号:差评(chaping321)如果要问,迄今为止人类有过哪些 “ 成熟 ” 的发明。“ 你已经是辆成熟的自行车了,当然可以自己骑自己了!” 只要速度够快,哪怕是在布满了石头崎岖不平的山间小路上,自行车也可以自如前行( 对,在无人的情况下 )。 自行车可以说是人类发明过的最高效、万能的人力驱动交通工具了,也是我们生活中最常见的一种交通工具之一。在荷兰,自行车的人均保有量曾一度飙到每 100 人就有 109 辆自行车的惊人数量。带菜篮子购物用的,户外对付山地用的,可以载孩子给妈妈专用的,一个人备上好几辆,妥妥的车比人多。 要知道, 自行车在 18 世纪末就已经被法国人发明出来了。而这个可以称得上是世界上第一辆自行车的玩意儿,其实跟 “ 自行 ” 没有半毛钱关系。它没有驱动装置,没有脚踏板,看上去就是个长了两个轮子的长条板凳,得靠脚在地上 “ 行走 ” 才能带动它前进,而想转向?好,人先给我下来,抱着车体再换方向吧。。。 这设计瞅着安全系数有点低 还好这个让整个屏幕都透露出原始气息的设计,没过几年就得到了改良。在 1817 年,来自德国的森林管理员德莱斯发明出了可以控制车子方向的车把子。 虽然还是得靠人脚蹬地来驱动,但好歹,不用搬运转向了。 至于它骑起来是什么样子 —— 既然是靠全靠双脚蹬地驱动,人在上面动起来的样子,应该差不多是这样的吧 ↓ 接下来的几十年的时间里

如何推算在一个城市的共享单车投放量和每日交易数量?

ぐ巨炮叔叔 提交于 2020-01-26 10:23:50
如何推算在一个城市的共享单车投放量和每日交易数量? 共享单车投放量: 该城市总人数X能够骑自行车的人数X无自行车人数比例/每辆车每天可服务的用户数 假设: 城市总人数为2400万 能够骑自行车的人数:18-60岁年龄人群 2400万X42/80=1260万人 无自行车人数比例:5/6 每辆车每天可服务用户数:假设使用车的人每天使用两次,每辆车每天可使用时长X使用率/用户单次使用时长=12hX1/3 /0.2h=20, 则服务的人为10人 故:总投放量=1260X5/6/10=100万 交易数量: 共享单车投放量X每辆车每天被使用次数 =共享单车投放量X每辆车每天可使用时长X使用率/用户单次使用时长 故: 交易总量=100万X12hX1/3 /0.2h=2000万 来源: CSDN 作者: 青梅竹码 链接: https://blog.csdn.net/weixin_43258908/article/details/103625276

骑车与走路

筅森魡賤 提交于 2020-01-20 03:53:56
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。 输入 输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。 输出 输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。 # include <iostream> using namespace std ; int main ( ) { float a , T1 , T2 ; //若这三个变量声明为int或double都不对,因为这样双精度浮点数会保留小数点后多位 cin >> a ; T1 = a / 3.0 + 27 + 23 ; T2 = a / 1.2 ; if ( T1 == T2 ) cout << "ALL" ; else if ( T1 < T2 ) cout << "Bike" ; else if ( T1 > T2 ) cout << "Walk" ; return 0 ; } 总结:变量声明为int或double都不对,只能声明为float。 double 和 float 的区别是double精度高

自行车人生

让人想犯罪 __ 提交于 2020-01-11 05:27:06
人生就像自行车 方向掌握在自己手中,用力蹬才能前进,没用力还在前进那是在骑下坡路,一路上不管逆风、顺风的时候,全凭自己掌握 你的未来取决于你的现在,多少付出多少收获! 来源: CSDN 作者: 军哈哈 链接: https://blog.csdn.net/changyj159635/article/details/103820675

人生的跌倒和摔伤,往往不是在前行中

橙三吉。 提交于 2019-12-05 06:24:29
爷爷说,狗是追着你咬的,你越怕咬着,就越会被狗咬着。意思是说,面对一条恶狗,你害怕了,扭头逃跑,狗就会撵着你的屁股咬你。但面对一条恶狗,如果你不恐惧、不逃避,而是怒目而视,一身是胆,狗就不敢贸然攻击你了。狗咬你,那是你害怕,你恐惧,你逃避。人生的很多麻烦、不幸和灾难,也是在你畏惧和退却的时候,而“咬”上你的。   初学骑自行车的人,之所以屡屡从自行车上跌落下来,正是因为害怕向前骑。结果,越是害怕向前骑,越容易跌倒。可以说,恰恰是自行车的停滞、不前,让自行车失去了平衡,致使初学者一次次从自行车上跌落下来。人生犹如骑自行车,人生的跌倒和摔伤,往往不是在前行中,而是在畏惧不前中。   一位动物学家曾对我说,如果不幸遭遇鳄鱼,请站在鳄鱼的正前方。站在鳄鱼的正前方,不是更危险吗?我不解地问。而动物学家解释说,因为鳄鱼的正前方,正是鳄鱼的盲点。面对人生的“鳄鱼”,面对人生的各种灾难和风险,去直面它,去勇敢地面对它,有时反而会让我们赢得更大的生机。说到鳄鱼,让我不由联想到鲨鱼,我曾在电视中见过这样一组镜头:一位潜水员潜入海底,游到一条鲨鱼的身边,与鲨鱼近距离接触,可鲨鱼好像并不介意他的存在,两者相安无事。鲨鱼怎么不会攻击潜水员呢?潜水员解释说,鲨鱼在一般的情况下,是不会攻击人的,鲨鱼所攻击的,是那些害怕的人。鲨鱼怎么知道什么人害怕呢?见到鲨鱼害怕的人,他们会因害怕而心跳明显地加速

总有一些果子,还没有长大,还没有成熟,就先落到了地上

橙三吉。 提交于 2019-12-04 20:01:07
爷爷说,狗是追着你咬的,你越怕咬着,就越会被狗咬着。意思是说,面对一条恶狗,你害怕了,扭头逃跑,狗就会撵着你的屁股咬你。但面对一条恶狗,如果你不恐惧、不逃避,而是怒目而视,一身是胆,狗就不敢贸然攻击你了。狗咬你,那是你害怕,你恐惧,你逃避。人生的很多麻烦、不幸和灾难,也是在你畏惧和退却的时候,而“咬”上你的。   初学骑自行车的人,之所以屡屡从自行车上跌落下来,正是因为害怕向前骑。结果,越是害怕向前骑,越容易跌倒。可以说,恰恰是自行车的停滞、不前,让自行车失去了平衡,致使初学者一次次从自行车上跌落下来。人生犹如骑自行车,人生的跌倒和摔伤,往往不是在前行中,而是在畏惧不前中。   一位动物学家曾对我说,如果不幸遭遇鳄鱼,请站在鳄鱼的正前方。站在鳄鱼的正前方,不是更危险吗?我不解地问。而动物学家解释说,因为鳄鱼的正前方,正是鳄鱼的盲点。面对人生的“鳄鱼”,面对人生的各种灾难和风险,去直面它,去勇敢地面对它,有时反而会让我们赢得更大的生机。说到鳄鱼,让我不由联想到鲨鱼,我曾在电视中见过这样一组镜头:一位潜水员潜入海底,游到一条鲨鱼的身边,与鲨鱼近距离接触,可鲨鱼好像并不介意他的存在,两者相安无事。鲨鱼怎么不会攻击潜水员呢?潜水员解释说,鲨鱼在一般的情况下,是不会攻击人的,鲨鱼所攻击的,是那些害怕的人。鲨鱼怎么知道什么人害怕呢?见到鲨鱼害怕的人,他们会因害怕而心跳明显地加速

C语言I博客作业06

末鹿安然 提交于 2019-12-03 06:44:30
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业要求 我在这个课程的目标是 目标是理解好字符,学习好嵌入式语句 这个作业在那个具体方面帮助我实现目标 在写PTA方面以及写博客时 参考文献 集美大学林丽老师 1.PTA实验作业 1.1骑车与走路 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。 1.1.1数据处理 数据表达:用double浮点型变量来定义行驶的路程metre 数据处理:用if语句来分出三种情况,且根据题目可以得出只需通过比较两者之间各花的时间就可以得出了 骑自行车可表示为metre/3+50 走路则为metre/1.2 第一种是当骑自行车的时间大于走路时,第二种是当走路的时间大于骑自行车时,第三种则是当两者相等时。 1.1.2实验代码截图 1.1.3 造测试数据 输入数据 输出数据 说明 10 Walk 骑行时间大于步行 520 Bike 骑行时间少于步行 100 All 骑行时间等于步行 1.1.4 PTA提交列表及说明 提交列表说明:这题比较幸运,一次就过;其实在定义变量上整型也是可以的。 1.2

6月小结

匿名 (未验证) 提交于 2019-12-03 00:39:02
好像我还没准备好,6月就已经过去,一年的1/12就这么没了。 这个月干的活很少,有近乎2/3的时间被自己甩在了游戏、睡觉里。月初到月中旬,自己处于糟糕的状态,一天不吃饭或者只吃一顿饭,每天宅在宿舍,然后就瘦的皮包骨头,自己都快不认识自己。大概去掉了6斤肉,原本就没什么肉,现在就成了124斤的体重,嗯,“自豪”。那段时间里,夏师兄和偶像师兄亮哥都很默契地建议我要寻找一些自己的爱好,我听进去了。考虑了两天,自己买了钢笔楷书字帖来练,同时,自己网购了一台酷酷的自行车。 很尴尬的事情是车很帅,正常人都可以骑,而我大概是上天嫉妒我的才华,天生丽质,于是我的腿太短,把自行车座位调整到最低的位置,我却仍上去很艰难。艰难,更具体点就是我踮着脚快和大地形成九十度角了。不忍直视。后来在幼龙妹子的建议下,去修理店把自行车座位架割短才解决腿太短的问题。我学骑车的历程很坎坷,一直不确定自己是否能骑车上路,所以当大家问我能否骑车,都会说不会。而实际上,我会骑车,不过当周围的汽车太多,我就有点懵了,自行车也就骑不稳了。大学有段时间,有个妹子在学校里教我骑自行车,很尴尬。我承认我很蠢,有小小的自尊心,觉得很不好意思。不过多亏了 她,我真的学会骑自行车了。我还记得当时妹子告诉我,以后不要告诉别人我不会骑自行车,然而我还是没按照她说的做,嗯,一如既往固执的我。这个月开心的买了自行车,自己丢去那些扯淡的自尊心