
Java语言程序设计基础
让我绿一下
这个作者很懒,什么都没留下…
展开
-
答答租车系统(面向对象综合练习)
答答租车系统(面向对象综合练习) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description各位面向对象的小伙伴们,在学习了面向对象的核心概念——类的封装、继承、多态之后,答答租车系统开始营运了。请你充分利用面向对象思想,为公司解决智能租车问题,根据客户选定的车型和租车天数,来计算租车费用,最大载客人数,最大载载重量。...原创 2018-04-26 13:15:12 · 294 阅读 · 0 评论 -
C~K的班级(JAVA)
C~K的班级 Time Limit: 1500 ms Memory Limit: 65536 KiB Problem Description经过不懈的努力,C~K终于当上了班主任。 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留一个, 但是工作量太大了,所以找到了会编程的你,你能帮他解决这个问题吗?...原创 2018-04-25 10:31:15 · 611 阅读 · 0 评论 -
时间日期格式转换(java)
时间日期格式转换 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 对于日期的常用格式,在中国常采用格式的是“年年年年/月月/日日”或写为英语缩略表示的”yyyy/mm/dd”,此次编程竞赛的启动日期“2010/11/20”就是符合这种格式的一个日期, 而北美所用的日期格式则为“月月/日日/年年年年”或”mm/d...原创 2018-04-20 21:58:09 · 1079 阅读 · 0 评论 -
简单枚举类型——植物与颜色(Java)
简单枚举类型——植物与颜色 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 请定义具有red, orange, yellow, green, blue, violet六种颜色的枚举类型color,根据输入的颜色名称,输出以下六种植物花朵的颜色: Rose(red), Poppies(orange), Sunf...原创 2018-04-24 20:26:18 · 749 阅读 · 0 评论 -
面向对象程序设计上机练习一(函数重载)(Java)
面向对象程序设计上机练习一(函数重载) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 利用数组和函数重载求5个数最大值(分别考虑整数、单精度、长整数的情况)。 Input 分别输入5个int型整数、5个float 型实数、5个long型正整数。 Output 分别输出5个int型整数的最大值、5个flo...原创 2018-04-24 19:26:02 · 455 阅读 · 0 评论 -
判定Java源文件名称(Java)
判定Java源文件名称 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description输入若干行字符串,判断每行字符串是否可以作为Java的源文件名称。其中:Java源文件的命名规则:合法的 Java标识符+“.java”;Java标识符的命名规则:可包含字母、数字、下划线、$,但是数字不能作为首字母。 Input...原创 2018-04-24 15:33:58 · 396 阅读 · 0 评论 -
集合相等问题(Java)
集合相等问题 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给定2 个集合S和T,试设计一个判定S和T是否相等的蒙特卡罗算法。 设计一个拉斯维加斯算法,对于给定的集合S和T,判定其是否相等。 Input 输入数据的第一行有1 个正整数n(n≤10000),表示集合的大小。接下来的2行,每行有n个正整数,分...原创 2018-04-23 21:19:12 · 435 阅读 · 0 评论 -
链表的有序集合(Java)
链表的有序集合 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 集合有一个重要的特性:互异性,即集合中任意两个元素都是不同的,互异性使得集合中的元素没有重复。给你 n 个包含重复数字的无序正整数序列,建立一个有序链表,链表中的结点按照数值非降序排列且不包含重复元素,输出该有序链表。 Input 输入包含...原创 2018-04-22 23:50:44 · 306 阅读 · 0 评论 -
分类游戏(Java)
分类游戏 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 分类游戏很适合于对儿童的教育,可以让他们通过游戏了解更多的事物,学习更多的知识。我们要实现的分类游戏很简单,是基于单词的分类游戏。我们给出两个或三个类别,比如说单词的首字母,有以B开头的字母和以C开头的字母两类,也可能有三类。然后给出若干个图片代表这两种分...原创 2018-04-22 23:26:46 · 404 阅读 · 0 评论 -
复数的运算(类和对象)(Java)
复数的运算(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量; 构造方法:无参构造方法、有参构造方法(参数2个) 成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i...原创 2018-04-25 10:32:56 · 972 阅读 · 0 评论 -
织女的红线(Java)
织女的红线 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description好久不见牛郎哥哥了,织女非常想他,但是她想考验一下牛郎在她不在的日子里有没有好好学习天天向上,于是乎 想出一个问题考一考他。织女找了一跟很细的红线和N颗相同的钉子,将各颗钉子钉在墙上作为一个多边 形的各个顶点,然后将红线缠在各个钉子上围成了多边形,多...原创 2018-04-25 12:09:09 · 370 阅读 · 0 评论 -
小学数学(Java)
小学数学 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description今年中秋节,大宝哥带着一盒月饼去看望小学数学老师。碰巧数学老师在指导他的学生“100以内的加减法”,由于老师要指导很多个小朋友,所以经常会忙不过来,于是老师便请大宝帮忙检查下小朋友们的作业情况,并统计出每个小朋友做对了几道题。其中每道算术题的格式为a+b=...原创 2018-04-21 19:37:22 · 455 阅读 · 0 评论 -
C~K要找女朋友了!!!(java)
C~K要找女朋友了!!! Time Limit: 1000 ms Memory Limit: 131072 KiB Problem Description临近11.11,C~K看见周围的朋友一个个的都脱单或者正准备脱单了,C~K也想要找一个女朋友了(听说国家会分配?)。MeiK听说了这件事情,表 示C~K终于开悟了,所以他整理了一份候选人名单给C~K。可是C~K心里有自己心动女生的身高区...原创 2018-04-26 11:08:52 · 312 阅读 · 0 评论 -
计算长方形的周长和面积(类和对象)
计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个长方形类Rect,计算长方形的周长与面积。 成员变量:整型、私有的数据成员length(长)、width(宽); 构造方法如下: (1)Rect(int length) —— 1个整数表示正方形的边长 (2)Rec...原创 2018-04-25 23:39:02 · 535 阅读 · 1 评论 -
计算各种图形的周长(接口与多态)(Java)
计算各种图形的周长(接口与多态) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 定义接口Shape,定义求周长的方法length()。 定义如下类实现接口Shape的抽象方法: (1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。 定义测试类ShapeTest,用...原创 2018-04-25 23:23:59 · 553 阅读 · 0 评论 -
计算长方体、四棱锥的表面积和体积(Java)
计算长方体、四棱锥的表面积和体积 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description计算如下立体图形的表面积和体积。从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h 高度:z在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。定义父类Rect的子类立...原创 2018-04-25 21:44:25 · 1997 阅读 · 0 评论 -
骄傲的代价(java)
骄傲的代价 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description E_star由于在上次考试中取得了很好的成绩他开始骄傲起来,此时von看不下去了,于是就想找他的岔,他把E_star叫来说最近一道A+B编程题目不会,想要让同是计算机专业的E_star来帮他解答,E_star由于考试后的骄傲心理,二话没说结一口答应了...原创 2018-04-21 22:23:20 · 228 阅读 · 0 评论 -
Eddy的难题(Java)
Eddy的难题 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何 判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决...原创 2018-04-21 20:35:47 · 173 阅读 · 0 评论 -
救基友记2(Java)
救基友记2 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 屌丝WP的好基友CZ又被妖鬼给抓走了(CZ啊,CZ….怎么说你好呢….吃着锅里想着碗里),为了求出CZ,他只好去求高富帅RQ, RQ给WP出了到题目说只要你能解决这道题目,他就答应帮屌丝WP去解救好基友CZ。题目描述如下: 给你一个字符串s,...原创 2018-04-21 20:00:12 · 311 阅读 · 0 评论 -
加密术(Java)
加密术 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 加密技术是一种常用的安全保密手段,利用加密技术可以把重要的数据变成经过加密变成乱码传送,到达目的地后再利用解密手段还原。现在我们发明了一种新的加密技术,即通过在一个字符串的任意位置插入若干个随机生成的字符(‘a’~’z’或’A’~’Z’)对该字符串加密。 ...原创 2018-04-21 19:38:56 · 363 阅读 · 0 评论 -
汉诺塔(java)
汉诺塔 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作...原创 2018-04-06 21:22:52 · 553 阅读 · 0 评论 -
下沉的船
下沉的船 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description一艘船很不幸的撞上了暗礁,船长组织大家上救生艇,而且船长决定女人(woman)和小孩(child)先上船,然后其次是男人(man),最后是船长(captain)。给出原来的顺序,通过编程得到按船长要求排列后的顺序。身份优先级: woman = chil...原创 2018-04-22 21:45:50 · 213 阅读 · 0 评论 -
C语言实验——时间间隔(java)
C语言实验——时间间隔 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。 如:3点5分25秒应表示为–03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。 In...原创 2018-04-02 09:30:03 · 280 阅读 · 0 评论 -
蝴蝶效应
蝴蝶效应 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description蝴蝶效应是气象学家洛伦兹1963年提出来的。其大意为:一只南美洲亚马孙河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可能在两周后引起美国德克萨斯引起一场龙卷风。其原因在于:蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起微弱气流的产生,而微弱气流的产生又会...原创 2018-03-26 21:01:02 · 217 阅读 · 0 评论 -
火车
火车 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 线性王国只有一条铁路,它有n个车站,按照火车前进的方向编号1到n。在第i个车站会有Ai个乘客下车,同时会有Bi个乘客上车。火车在到达第一个车站前是空的,同样在到达最后一个车站后,车上所有的乘客都会下车,火车也会变成空的。 你的任务是计算火车的最小容量确保任何...原创 2018-03-26 19:11:26 · 191 阅读 · 0 评论 -
分段函数求值(java)
分段函数求值 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description有如下分段函数 F(x) = x^2 + 1 当x> 0时; F(x) = -x 当x<0时; F(x) = 100.0 当x=0时; 编程根据输入的不同x(x为实数),输出其对应的函数值 Input多组输入,每组一...原创 2018-03-20 17:07:58 · 1703 阅读 · 0 评论 -
字符统计2(java)
Problem Description输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。 Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 Output逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。 Sample InputI am a student...原创 2018-03-30 09:00:18 · 461 阅读 · 0 评论 -
相似三角形
相似三角形 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description给出两个三角形的三条边,判断是否相似。 Input多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序) Output如果相似输出YES,如果不相似输出NO,如果三边组不成三角形也输出NO。...原创 2018-03-19 20:33:22 · 468 阅读 · 0 评论 -
整除
整除 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description求1到n范围内能被 5 或 6 或 8 整除的数的个数。 Input 多组数据,处理到文件结尾。每行输入一个n; Output输出结果,每个结果占一行。 Sample Input1000Sample Output400Hint ...原创 2018-03-19 19:55:47 · 248 阅读 · 0 评论 -
打印图形
打印图形 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description请编写程序,打印如下图形: Input无输入数据。 Output输出如下图形:说明:在上面的图形中,*号共30个。字符串Very good!的首字母前面有10个空格,上下分别有一空行。 Sample I...原创 2018-03-23 09:33:09 · 453 阅读 · 1 评论 -
字符逆序(Java)
字符逆序 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 Input 输入包括一行。 第一行输入的字符串。 Output 输出转换好的逆序字符串。 Sample InputI am a studentSample Ou...原创 2018-03-27 11:25:15 · 272 阅读 · 0 评论 -
单词统计
单词统计 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 从键盘输入一行字符(长度小于100),统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。 Input 输入只有一行句子。仅有空格和英文字母构成。 Output 单词的个数。 Sample Inputstable marriage p...原创 2018-03-27 17:40:19 · 295 阅读 · 0 评论 -
简单编码(java)
简单编码 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 将一串文本译成密码,密码的规律是: 将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:0——>9 1——>8 2——>7 3——>6 4——>5 5——>4 6——&g...原创 2018-03-27 20:27:31 · 368 阅读 · 0 评论 -
字符串扩展(java)
字符串扩展 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem DescriptionTom有些时候为了记录的方便,常常将一些连续的字符用扩展符’-‘简单表示。比如abcdefg可以简写为a-g,即用起始的字符和终止字符中间加上一个扩展符’-‘来表示这个字符串。但是为了处理的方便,Tom又必须将这些我们简单记法扩展成原来的字符串。很明显要...原创 2018-04-22 21:04:36 · 396 阅读 · 0 评论 -
汉诺塔(java)
汉诺塔 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作...原创 2018-04-11 21:30:20 · 194 阅读 · 0 评论 -
余弦(Java)
C语言实验——余弦 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入n的值,计算cos(x)。Input 输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。 Output 输出cos(x)的值,保留4位小数。 Sample Input0.0 100Sample Outp...原创 2018-04-11 21:27:45 · 320 阅读 · 0 评论 -
保留整数(java)
保留整数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。 Input输入为一行字符串str1,其中可能包含空格。字符串长...原创 2018-04-04 09:37:16 · 600 阅读 · 0 评论 -
水仙花数(java)
水仙花数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输出所有在m和n范围内的水仙花...原创 2018-04-04 09:02:01 · 893 阅读 · 0 评论 -
C语言合法标识符(多组输入)
C语言合法标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output 对于每组输入数据,输出一行。如果输入数据...原创 2018-03-27 23:27:26 · 1216 阅读 · 0 评论 -
合法的C标识符Java
合法的C标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给出一个标识符,请你判断它是否是C语言合法的标识符。 Input 输入一个标识符,长度不超过100。 Output 判断是否合法,如果是输出YES,否则输出NO。 Sample Input123YouSample OutputN...原创 2018-03-27 21:15:49 · 430 阅读 · 0 评论