java
cycy小陈
进一步有一步的欢喜。
展开
-
最大矩形面积(java)
Problem Description在一个矩形区域内有很多点,每个点的坐标都是整数。求一个矩形,使之内部没有点,且面积最大。所求矩形的边与坐标轴平行。Input一个整数t,表示测试组数。整数l,w表示矩形横向边长和竖向边长。 一个整数n,表示该矩形内点的个数。 n个点的坐标x,y。Output最大面积。Sample Input22 3010 1041 19 11 99 9 Sa...原创 2018-04-23 22:37:29 · 2128 阅读 · 0 评论 -
答答租车系统(面向对象综合练习)
Problem Description各位面向对象的小伙伴们,在学习了面向对象的核心概念——类的封装、继承、多态之后,答答租车系统开始营运了。请你充分利用面向对象思想,为公司解决智能租车问题,根据客户选定的车型和租车天数,来计算租车费用,最大载客人数,最大载载重量。公司现有三种车型(客车、皮卡车、货车),每种车都有名称和租金的属性;其中:客车只能载人,货车只能载货,皮卡车是客货两用车,即可以载人,...原创 2018-04-05 21:51:21 · 269 阅读 · 0 评论 -
计算长方形的周长和面积(类和对象)
Problem Description设计一个长方形类Rect,计算长方形的周长与面积。成员变量:整型、私有的数据成员length(长)、width(宽);构造方法如下:(1)Rect(int length) —— 1个整数表示正方形的边长(2)Rect(int length, int width)——2个整数分别表示长方形长和宽成员方法:包含求面积和周长。(可适当添加其他方法)要求:编写主函数,...原创 2018-04-05 21:24:32 · 1414 阅读 · 0 评论 -
计算各种图形的周长(接口与多态)
Problem Description定义接口Shape,定义求周长的方法length()。定义如下类实现接口Shape的抽象方法:(1)三角形类Triangle (2)长方形类Rectangle (3)圆形类Circle等。定义测试类ShapeTest,用Shape接口定义变量shape,用其指向不同类形的对象,输出各种图形的周长。并为其他的Shape接口实现类提供良好的扩展性。Input输入多...原创 2018-04-05 15:07:48 · 366 阅读 · 0 评论 -
计算长方体、四棱锥的表面积和体积(类)
Problem Description计算如下立体图形的表面积和体积。 从图中观察,可抽取其共同属性到父类Rect中:长度:l 宽度:h 高度:z在父类Rect中,定义求底面周长的方法length( )和底面积的方法area( )。 定义父类Rect的子类立方体类Cubic,计算立方体的表面积和体积。其中表面积area( ...原创 2018-04-05 13:59:56 · 2581 阅读 · 0 评论 -
复数的运算(类和对象)
Problem Description设计一个类Complex,用于封装对复数的下列操作:成员变量:实部real,虚部image,均为整数变量;构造方法:无参构造方法、有参构造方法(参数2个)成员方法:含两个复数的加、减、乘操作。 复数相加举例: (1+2i)+(3+4i)= 4 + 6i 复数相减举例: (1+2i)-(3+4i)= -2 - 2i 复数相乘举例: (1+2i)...原创 2018-04-05 13:33:46 · 207 阅读 · 0 评论 -
飞花的糖果(类)
Problem DescriptionN个的两两不相同糖果,他想要拿出例如,飞花壕有3块送给他心仪的程序媛,他有四种选择,分别是①、②、③, ①、②、④, ①、③、④, ②、③、④ 这四种选择。多组输入。对于每组输入,有两个整数M(M <= 10),分表代表有M个送给他心仪的程序媛。输出为一个整数,代表飞花壕可以做出的选择的方案数。Sample Input4 35 2Sample Outp...原创 2018-04-05 12:01:31 · 205 阅读 · 0 评论 -
谁是最强的女汉子
Problem Description众所周知,一年一度的女汉子大赛又来啦。由于最近女汉子比较流行,所以参加女汉子比赛的人数变得很多很多。所以赛事组找来了你,让你写一个程序找出谁是最强的女汉子。大家都知道,越是不漂亮的女生就越容易成为女汉子(漂亮的怎么会成为汉子?),而越是力量大的女生也越成为女汉子(毕竟女汉子还是比较有力量的)。所以我们就给女汉子两个属性,一个是漂亮值x,一个是力量值y。当然x的...原创 2018-04-05 11:38:11 · 159 阅读 · 0 评论 -
区域内点的个数(类)
Problem DescriptionX晚上睡不着的时候不喜欢玩手机,也不喜欢打游戏,他喜欢数星星。Input 多组输入。每组先输入一个整数N(N <= 10000),接着输入两个点代表矩形的左下点B(x,y)和右上点T(x,y),然后输入N个(X,Y)代表N颗星星。问有多少颗星星在窗子内部,在窗边上的不计。Output 输出一个整数,代表有多少颗星星在窗子内部。Sample Input3...原创 2018-04-05 11:03:10 · 465 阅读 · 0 评论 -
3-1 Point类的构造函数
Problem Description通过本题目的练习可以掌握类的构造函数的定义;设计一个点类Point,私有数据成员有x、y;公有成员函数有:无参数的构造函数Point(),带参数的构造函数Point(int,int);ShowPoint()输出点对象的信息在主函数main()中调用相应成员函数,从键盘接收时间对象的x和y的值,并向显示器输出相应的值。Input 输入2个整数,用一个空格间隔Ou...原创 2018-04-05 10:10:48 · 465 阅读 · 0 评论 -
2-2 Time类的定义(类)
Problem Description通过本题目的练习可以掌握类与对象的定义;设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒);公有成员函数有:setHour(int)设置数据成员hour的值(采用12小时制),非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员seco...原创 2018-04-05 10:01:03 · 1163 阅读 · 0 评论 -
相似三角形(类)
Problem Description给出两个三角形的三条边,判断是否相似。Input多组数据,给出6正个整数,a1,b1,c1,a2,b2,c2,分别代表两个三角形。(边长小于100且无序)Output如果相似输出YES,如果不相似输出NO,如果三边组不成三角形也输出NO。Sample Input1 2 3 2 4 63 4 5 6 8 103 4 5 7 8 10Sample Output...原创 2018-04-02 21:19:47 · 427 阅读 · 0 评论 -
数字(类)
Problem Description定义f(x) = {比x小,不可以被x整除并且不和x互质的数的个数}(x为正整数)。当f(x) 是奇数的时候我们称x为“奇真数”。给出两个数x,y求区间[x,y]内的“奇真数”的个数。 Input 第一行输入一个数N代表测试数据个数(N<=20)。接下来N行每行两个正整数x , y ( 0 < x <= y < 2^31)。 Outpu...原创 2018-04-02 21:07:18 · 169 阅读 · 0 评论 -
分数四则运算(类)
Problem Description编写程序,实现两个分数的加减法Input输入包含多行数据;每行数据是一个字符串,格式是"a/boc/d",其中a, b, c, d为数字(每个数字保证为正数并且不存在正号)。o是运算符"+"或者"-","*","\"。数据以EOF结束,输入数据保证合法。Output直接输出结果,并且注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数形式。S...原创 2018-04-02 20:42:21 · 415 阅读 · 0 评论 -
多项式求和(类)
Problem Description多项式描述如下:1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 ……先请你求出多项式前n项的和。Input第一行输入一个数T代表测试数据个数(T<=1000)。接下来T行每行1个数代表n(0<=n< 2^31)。 Output 对于每个输入样例,输出多项式和的结果(结果精确到小数点后两位)。每行输出一个结果。Sample In...原创 2018-03-29 10:53:12 · 304 阅读 · 0 评论 -
C/C++程序训练6---歌德巴赫猜想的证明(类)
import java.util.Scanner; class prime { int n; public prime(int n) { this.n = n; } public int show() { int i; for(i=2; i<n; i++) { if(n%i==0) { break; } } if(i>=n) ...原创 2018-03-26 10:31:58 · 1147 阅读 · 0 评论 -
字符的变化(java)
Problem Description一个长度为n(1<=n<=1000)的字符串(只包含小写字母),然后对这个字符串进行操作,一次操作为:a->b,b->c,c->d......,z->a; 输出经过m次操作之后的字符串。(例如 abcde 经过一次操作之后变为 bcdef)。 Input 单组输入。测试用例的第一行为字符串s,第二行为一个整数m(0...原创 2018-03-23 19:07:26 · 327 阅读 · 0 评论 -
抽象类的使用(java)
抽象类的使用import java.util.Scanner;public abstract class Shape { public abstract double area(); public abstract double length();}public class Rect extends Shape { int a; int b; public Rect(in...原创 2018-03-22 11:49:39 · 130 阅读 · 0 评论 -
回文时间(类)
Problem Description HH 每天都会熬夜写代码,然后很晚才睡觉,但是每天早晨六点多必须要刷卡出宿舍,这就导致了必须在某些课上睡一会才能保证充沛的体力,当然某些重要的课是不能睡掉的,而某些课是可以睡的,比如《中国传统文化》,但是睡觉是不能被老师发现的,否则......他会以让你重修两年来威胁你。已知老师会在电子表上显示的时间为回文(例如:15:51)的时候来检查有没有人在睡觉,所...原创 2018-03-22 11:19:17 · 899 阅读 · 0 评论 -
面向对象程序设计上机练习一(函数重载)(java)
import java.util.Scanner; public class Main { static int max(int a,int b,int c,int d,int e){ int max = a; if(max < b) max = b; if(max < c) max = c; ...原创 2018-03-22 10:56:54 · 808 阅读 · 0 评论 -
分数加减法(类)
Problem Description编写一个C程序,实现两个分数的加减法Input输入包含多行数据每行数据是一个字符串,格式是"a/boc/d"。其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。数据以EOF结束输入数据保证合法 Output对于输入数据的每一行输出两个分数的运算结果。注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数Sample Inp...原创 2018-03-20 11:53:27 · 453 阅读 · 0 评论 -
正方形(类)
Problem Description给出四个点,判断这四个点能否构成一个正方形。Input 输入的第一行包含一个整数T(T≤30)表示数据组数,每组数据只有一行,包括8个整数x1, y1, x2, y2,x3,y3,x4,y4(数据均在-1000,1000 之间)以逆时针顺序给出四个点的坐标。Output 每组数据输出一行,如果是正方形,则输出: YES, 否则,输出:NO。Sample Inp...原创 2018-03-20 11:15:54 · 780 阅读 · 0 评论 -
高中数学?(类)
Problem Description高中数学大家都学过数列,其中一个重要的概念就是数列的通项,可以代表数列中每一项的一个表达式。 今天我们的问题就跟通项有关系,说,给你一个数列的通项和数列中的前几项,希望你能求出它的第n项。 通项表达式如下: F(1) = 0; F(2) = 1; F(n) = 4*F(n-1)-5*F(n-2);Input输入数据第一行是一个正整数T,T<100。接下来...原创 2018-03-19 21:42:01 · 208 阅读 · 0 评论 -
正方形面积(类)
import java.util.Scanner;import javax.print.DocFlavor.READER;class Square{ int l; public Square(int l) { this.l = l; } public int area() { return l*l; }}public class Main { public stat...原创 2018-03-19 21:38:05 · 426 阅读 · 0 评论 -
简单枚举类型——植物与颜色(类)
import java.util.Scanner;enum Color{ red("Rose", "red"), orange("Poppies", "orange"), yellow("Sunflower", "yellow"), green("Grass", "green"), blue("Bluebells&q原创 2018-03-19 21:34:01 · 1075 阅读 · 0 评论 -
圆的面积(类)
Problem Description Give you the radius of a circle,caculate its area,PI=3.141592653。InputThe first line of the input is a positive integer N,then follows N lines,each line is a real number represe...原创 2018-03-19 21:14:30 · 380 阅读 · 0 评论 -
织女的红线(java 类)
Problem Description好久不见牛郎哥哥了,织女非常想他,但是她想考验一下牛郎在她不在的日子里有没有好好学习天天向上,于是乎想出一个问题考一考他。织女找了一跟很细的红线和N颗相同的钉子,将各颗钉子钉在墙上作为一个多边形的各个顶点,然后将红线缠在各个钉子上围成了多边形,多余的剪掉。下面给出了图示。可惜牛郎不会算,悲剧了,但他不想让织女失望,还好有你这个朋友,你的任务是帮他计算出红...原创 2018-03-19 11:55:48 · 680 阅读 · 0 评论 -
C/C++经典程序训练3---模拟计算器(类)
Problem Description简单计算器模拟:输入两个整数和一个运算符,输出运算结果。Input第一行输入两个整数,用空格分开;第二行输入一个运算符(+、-、*、/)。所有运算均为整数运算,保证除数不包含0。Output输出对两个数运算后的结果。Sample Input30 50*Sample Output1500import java.util.Scanner; class comp...原创 2018-03-19 11:21:56 · 2426 阅读 · 0 评论 -
C/C++经典程序训练2---斐波那契数列(类)
Problem Description编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n<40)。数列:f1=f2==1; fn=fn-1+fn-2(n>=3)。Input输入整数n的值。Output输出fib(n)的值。Sample Input7Sample Output13import java.util.Scanner; class Fibonacci {...原创 2018-03-19 10:34:14 · 550 阅读 · 0 评论 -
C/C++训练1---最大公约数与最小公倍数(类)
Problem Description输入两个正整数,求它们的最大公约数与最小公倍数。Input输入两个正整数,两个整数之间用空格分开。数据保证在 int 范围内。Output第一行输出最大公约数;第二行输出最小公倍数。答案保证在 int 范围内。Sample Input64 48Sample Output16192import java.util.Scanner; class gongyue...原创 2018-03-15 10:42:17 · 424 阅读 · 0 评论 -
鞍点计算
Problem Description找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。同一行和同一列没有相同的数。Input输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。Output按下列格式输出鞍点:Array[i][j]=x其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定数组下标从0开...原创 2018-03-26 21:47:12 · 197 阅读 · 0 评论 -
序列
Problem Description我们来定义这样一种序列,这个序列的第一个数字是n,并且数列中的每一项必须大于等于下一项的二倍(如果存在下一项)。我们想知道满足条件的合法序列有多少个?比如n = 666 36 26 16 3 16 2 1一共有6个合法的。Input 多组输入。输入数据的第一行包含数字n(1<=n<=1000)。Output 输出所求的结果。Sample Input...原创 2018-03-26 11:05:14 · 150 阅读 · 0 评论 -
简单字符串排序
Problem Description从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。Input输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)Output输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。Sample...原创 2018-03-23 19:48:03 · 200 阅读 · 0 评论 -
C语言实验——时间间隔
Problem Description从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。如:3点5分25秒应表示为--03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。Input输入包括两行。第一行为时间点1。第二行为时间点2。Output以“小时:分钟:秒”的格式输出时间间隔。格式参看输入输出。Sample Input12:01:...原创 2018-03-23 18:47:11 · 474 阅读 · 0 评论 -
回文串判定(java)
Problem Description输入一串字符(长度小于100),判断该串字符是否是回文串(正序读与逆序读内容相同)。Input输入一串字符(长度小于100)。Output若该串字符是回文串输出“yes",否则输出”no“。Sample InputasdfgfdsaSample Outputyesimport java.lang.reflect.Array;import java.util....原创 2018-03-22 20:31:27 · 487 阅读 · 0 评论 -
字符串排序java)
Problem Description输入3个字符串,按字典序从小到大进行排序。Input输入数据有一行,分别为3个字符串,用空格分隔,每个字符串长度不超过100。Output输出排序后的三个字符串,用空格分隔。Sample Inputabcd cdef bcdeSample Outputabcd bcde cdefimport java.lang.reflect.Array;import ja...原创 2018-03-22 20:21:03 · 241 阅读 · 0 评论 -
C语言实验——单词统计(java)
Problem Description从键盘输入一行字符(长度小于100),统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。Input输入只有一行句子。仅有空格和英文字母构成。Output单词的个数。Sample Inputstable marriage problem Consists of Matching membersSample Output7import java....原创 2018-03-22 20:00:24 · 332 阅读 · 0 评论 -
字符逆序(java)
Problem Description将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。Input输入包括一行。 第一行输入的字符串。Output输出转换好的逆序字符串。Sample InputI am a studentSample Outputtneduts a ma Iimport java.util.Scanner; public class Main { ...原创 2018-03-22 19:51:24 · 738 阅读 · 0 评论 -
C语言实验——打印数字图形(java)
Problem Description从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。Input正整数n(1≤n≤9)。Output指定数字图形。Sample Input5Sample Output 1 121 12321 1234321123454321 1234321 12321 121 1import java.util.Scanner; ...原创 2018-03-22 19:40:38 · 1007 阅读 · 0 评论 -
C语言实验——打印菱形(java)
Problem Description从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。Input正整数n(1≤n≤9)。Output指定的菱形。第一行前面有n-1个空格,第二行有n-2个空格,依此类推。Sample Input5Sample Output * *** ***** **************** ******* ***** *** *i...原创 2018-03-22 19:35:04 · 384 阅读 · 0 评论