- 博客(52)
- 收藏
- 关注
原创 运行springBoot的三种方式
启动方式1:使用Intellij IDEA直接运行。这种方式是最简单的,自然不必多说。启动方式2:进入项目目录底下,使用命令行启动spring boot项目。启动方式3:先编译程序,再进入target目录下,使用java命令来启动项目。
2017-08-27 23:43:25 1099
原创 算法提高 ADV-134 校门外的树
问题描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(
2017-08-26 00:42:38 364
原创 算法提高 ADV-132 笨小猴
问题描述 笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大! 这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。
2017-08-26 00:40:58 311
原创 算法提高 ADV-131 选择排序
选择排序问题描述 排序,顾名思义,是将若干个元素按其大小关系排出一个顺序。形式化描述如下:有n个元素a[1],a[2],…,a[n],从小到大排序就是将它们排成一个新顺序a[i[1]] i[k]为这个新顺序。 选择排序的思想极其简单,每一步都把一个最小元素放到前面,如果有多个相等的最小元素,选择排位较考前的放到当前头部。还是那个例子:{3 1 5 4 2}: 第
2017-08-26 00:39:35 221
原创 算法提高 ADV-121 高精度加法
问题描述 在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263。要想计算更加规模的数,就要用软件来扩展了,比如用数组或字符串来模拟更多规模的数及共运算。 现在输入两个整数,请输出它们的和。输入格式 两行,每行一个整数,每个整数不超过1000位输出格式 一行,两个
2017-08-26 00:36:29 253
原创 算法提高 ADV-118 3-2字符串输入输出函数
描述 编写函数GetReal和GetString,在main函数中分别调用这两个函数。在读入一个实数和一个字符串后,将读入的结果依次用printf输出。 两次输入前要输出的提示信息分别是"please input a number:\n”和"please input a string:\n"样例输入9.56hello样例输出 please
2017-08-26 00:35:24 551
原创 算法提高 ADV-117 进制转换
问题描述 程序提示用户输入三个字符,每个字符取值范围是0-9,A-F。然后程序会把这三个字符转化为相应的十六进制整数,并分别以十六进制,十进制,八进制输出。 输入格式:输入只有一行,即三个字符。 输出格式:输出只有一行,包括三个整数,中间用空格隔开。 输入输出样例样例输入FFF样例输出 FFF 4095 7777
2017-08-26 00:33:34 799
原创 算法提高 ADV-115 c++_ch03_02
问题描述 PASCAL三角是形状如下的三角矩阵: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 在PASCAL三角中的每个数是一个组合C(n,k)。 C(n,k)=(((((((n/1)(n-1))/2(n-2))/3)***(n-k+2))/(k-1))(n-k+1))/k 公式中交替使用乘法和除法,每次将从n开始递减的一个
2017-08-26 00:32:18 302
原创 算法提高 ADV-114 c++_ch02_03
编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。 输入:两个数,范围为{0,1,2},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。 输出:如果前者赢,输出1。如
2017-08-26 00:30:58 362
原创 算法提高 ADV-113 c++_ch02_0
使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”,则打印积;如果该字符是“/”,则打印商;如果该字符是一个“%”,则打印余数。打印结果后输出一个空行。import java.io.BufferedReader;import java.io.IOExce
2017-08-26 00:30:07 300
原创 算法提高 ADV-111 Quadratic Equation
问题描述 求解方程ax2+bx+c=0的根。要求a, b, c由用户输入,并且可以为任意实数。 输入格式:输入只有一行,包括三个系数,之间用空格格开。 输出格式:输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。 输入输出样例样例输入2.5 7.5 1.0样例输出 -0.14 -2.86
2017-08-25 00:30:01 674
原创 算法提高 ADV-110 温度转换
问题描述 编写一个程序,输入一个摄氏温度,输出相应的华氏温度。在输出时,保留小数点后面两位。 输入格式:输入只有一个整数,即摄氏温度。 输出格式:输出只有一实数,即相应的华氏温度。 输入输出样例样例输入35样例输出 95.00import java.util.Scanner;public class M
2017-08-25 00:28:54 293
原创 算法提高 ADV-109 征税程序
问题描述 税务局希望你帮他们编写一个征税程序,该程序的功能是:首先输入某公司的年销售额sale和税率rate,然后程序将计算出相应的税额tax,并把它显示在屏幕上。计算公式是: tax = sale * rate。 输入格式:输入只有一行,包括两个数据,即年销售额和税率。 输出格式:输出只有一行,包括一个实数,即相应的税额,保留到小数点后两位。 输入输出样例
2017-08-25 00:27:50 280
原创 算法提高 ADV-105 不同单词个数统计
问题描述 编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two little three little boys”,总共有5个不同的单词:one, little, two, three, boys。 说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间用一个
2017-08-25 00:26:57 938
原创 算法提高 ADV-102 单词个数统计
问题描述 编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is a book”当中包含有4个单词。 输入格式:输入一个字符串,由若干个单词组成,单词之间用一个空格隔开。 输出格式:输出一个整数,即单词的个数。 输入输出样例 用户输入数据样例: this is a book 系统输出数据如下
2017-08-25 00:25:23 346
原创 算法提高 ADV-101 断案
问题描述 公安人员审问甲、乙、丙、丁四个嫌疑犯,已确知,这四个人当中仅有一人是偷窃者,还知道这四个人的答话,要么完全诚实,要么完全说谎。在回答公安人员的问话中: 甲说:“乙没有偷,是丁偷的。” 乙说:“我没有偷,是丙偷的。” 丙说:“甲没有偷,是乙偷的。” 丁说:“我没有偷,我用的那东西是我家里的。” 请根据上述四人答话,判断谁是偷窃者。 输入格式:无
2017-08-25 00:24:09 585
原创 算法提高 ADV-99 栅格打印问题
问题描述 编写一个程序,输入两个整数,作为栅格的高度和宽度,然后用“+”、“-”和“|”这三个字符来打印一个栅格。 输入格式:输入只有一行,包括两个整数,分别为栅格的高度和宽度。 输出格式:输出相应的栅格。 输入输出样例样例输入3 2样例输出+-+-+| | |+-+-+| | |+-+-+| | |+-+-+
2017-08-25 00:22:35 263
原创 算法提高 ADV-96 复数求和
从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。样例输入: 3 3 45 21 3样例输出:9+9i样例输入: 71 23 42 51 86 47 93 7样例输出:23+39iimport java.util.Scanner;public class Main{ publ
2017-08-25 00:21:44 419
原创 算法提高 ADV-95 字符串比较
独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,按字典序比较大小,前者大于后者输出1,前者小于后者输出-1,两者相等输出0。样例输入: apple one 样例输出:-1样例输入: hello he样例输出:1样例输入: hello hello样例输出:0import java.util.Scann
2017-08-25 00:19:31 281
原创 算法提高 ADV-93 任意年月日历输出
已知2007年1月1日为星期一。设计一函数按照下述格式打印2007年以后(含)某年某月的日历,2007年以前的拒绝打印。为完成此函数,设计必要的辅助函数可能也是必要的。其中输入为年分和月份。样例输入: 2007 1样例输出:Calendar 2007-01--------------------- Su Mo Tu We Th Fr Sa-----------
2017-08-25 00:17:53 719
原创 算法提高 ADV-92 求最大公约数
编写一函数gcd,求两个正整数的最大公约数。样例输入: 5 15样例输出:5样例输入: 7 2样例输出:1import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner input = new Scanner(System.
2017-08-24 00:35:41 275
原创 算法提高 ADV-91 素数判断
编写一函数IsPrime,判断某个大于2的正整数是否为素数。样例输入: 5样例输出:yes样例输入: 9样例输出:no注意:是素数输出yes,不是素数输出no,其中yes和no均为小写。import java.util.Scanner;public class Main{ public static void main(String[] arg
2017-08-24 00:34:20 296
原创 算法提高 ADV-90 输出日历
按照下述格式打印2006年12月日历:Calendar 2006-12--------------------------Su Mo Tu We Th Fr Sa-------------------------- 1 2 3 4 5 6 7 8 910 11 12 13 14 1
2017-08-24 00:33:06 299
原创 算法提高 ADV-89 输出九九乘法表
编制程序,按照下述格式打印九九乘法表。输出样例:Nine-by-nine Multiplication Table-------------------------------------- 1 2 3 4 5 6 7 8 9-------------------------------------- 1 1 2 2 4 3 3 6
2017-08-24 00:31:50 920 2
原创 算法提高 ADV-88 输出正反三角形
使用循环结构打印下述图形,打印行数n由用户输入。图中每行事实上包括两部分,中间间隔空格字符数m也由用户输入。样例输入n,m: 5 4样例输出: * ********* *** ******* ***** ***** ******* ************ *注意:两行之间没有空行。import j
2017-08-24 00:30:32 527
原创 算法提高 ADV-87 利息计算
编制程序完成下述任务:接受两个数,一个为用户一年期定期存款金额,一个为按照百分比格式表示的利率;程序计算一年期满 后本金与利息总额。说明:(1)存款金额以人民币元为单位,可能精确到分;(2)输入利率时不需要输入百分号,例如一年期定期存款年利率 为2.52%,用户输入2.52即可;(3)按照国家法律,存款利息所得需缴纳20% 的所得税,计算结果时所得税部分应扣除。要求输出小数点后严格
2017-08-24 00:28:57 256
原创 算法提高 ADV-86 格式化数据输出
编制程序,输出下述数据。说明:(1)表中数据来自总参谋部测绘局编制的《世界地图集》(星球地图出版社,2004年1月第2版),数据可能已不准确;(2)面积单位为万平方公里,人口单位为万人,GDP单位为十亿美元;(3)表中所有数据都必须以变量的形式保存;(4)如果不知道每字段宽度到底为多少,请仔细数数作为分隔标记的短横数目。-----------------------------
2017-08-24 00:27:23 360
原创 算法提高 ADV-85 算术运算
编写一程序,接受用户输入的两个整数,并计算它们的和、差、积、商,程序运行时候输入输出例子如下所示。样例输入:3 5样例输出:3+5=83-5=-23*5=153/5=0注意:输出要严格按照+-*/的顺序,分四行输出,而且中间不能有空格,否则系统会判为错误。import java.util.Scanner;public class Main{
2017-08-24 00:25:53 294
原创 算法提高 ADV-84 图形输出
编写一程序,在屏幕上输出如下内容: X | X | X ---+---+--- | | ---+---+--- O | O | O 注意:本题请同学们严格按照图形的格式输出,对齐,其中X和O为大写,否则系统会判为错误。public class Main{ public static void main(String[] args) { System.o
2017-08-24 00:21:12 254
原创 算法提高 ADV-83 寻找三位数
问题描述 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例,试求出所有满足条件的三个三位数。 例如:三个三位数192,384,576满足以上条件。输入格式 无输入文件输出格式 输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。import java.util.
2017-08-24 00:19:28 333
原创 算法提高 ADV-82 填充蛋糕
编程计算涂满高为2,半径为r的圆形蛋糕表面,需要多少表面积的奶油(只要涂上表面和侧面) 读入一个数r,输出需要奶油的表面积,结果保留一位小数样例输入5.0样例输出 141.4import java.util.Scanner;public class Main{ public static void main(String[]
2017-08-23 21:52:54 252
原创 算法提高 ADV-81 数的运算
输入一个正整数(范围[1..10000]),打印其平方(不保留小数位)、平方根、倒数。(用指针实现,保留2位小数,输出每个数之间以一个空格隔开)样例输入2样例输出 4 1.41 0.50import java.text.DecimalFormat;import java.util.Scanner;public class Ma
2017-08-23 00:24:07 341 2
原创 算法提高 AdV-80 选最大数
输入3个整数a、b、c,(数的范围是[1,10000])输出其中最大的数。(用指针实现)样例输入2 5 1样例输出 5import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Sca
2017-08-23 00:22:55 263
原创 算法提高 ADV-79 时间转换
输入n分钟换算成天、小时和分输出。例如4880分钟,可换算成3天9小时20分。 输入一个正整数n(1样例输入4880样例输出 3 9 20import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanne
2017-08-23 00:21:31 441
原创 算法提高 ADV-78 最长单词
编写一个函数,输入一行字符,将此字符串中最长的单词输出。 输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。样例输入I am a student样例输出 studentimport java.io.BufferedReader;impor
2017-08-23 00:19:43 566
原创 算法提高 ADV-77 统计平均成绩
有4个学生,上4门课,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩。(保留2位小数) 括号里是解释内容,不用输入输出。输入的所有数都为0到100之间(包括端点)的整数样例输入(输入第1个学生的4门课成绩) 94 78 87 96(输入第2个学生的4门课成绩) 66 87 75 69(输入第3个学生的4门课成绩)100 98 89 77(输入第4个学生的
2017-08-23 00:18:11 476
原创 算法提高 ADV-76 GDP计算
问题描述 设我国国民生产总值的年增产率为10%,计算n年后我国国民生产总值与现在的比是多少。计算公式为:P=(1+r)n, r为年增产率,n为年数,P为n年后国民生产总值与现在相比的倍数。输入格式 输入一个数n(1 输出格式 输出一个数P,保留2位小数。样例输入10样例输出 2.59imp
2017-08-23 00:16:36 343
原创 算法提高 ADV-75 简单计算器
问题描述 编程模拟计算器的加、减、乘、除功能,根据用户输入的运算符,对两个数进行运算。(要求switch语句)输入格式 输入只有一行,用空格隔开的运算符和两个运算数,运算符一定是+, -, *, /之一,运算数一定是绝对值不超过200的整数,当运算符为除号时,除数不为0并第一个数一定是第二个数的整数倍。输出格式 输出只有一行,包含一个整数,表示运算结果
2017-08-23 00:15:14 312
原创 算法提高 ADV-74 计算整数因子
问题描述 输入一个整数,输出其所有质因子。输入格式 输入只有一行,包含一个整数n。输出格式 输出一行,包含若干个整数,为n的所有质因子,按照从小到大的顺序排列。样例输入6样例输出2 3数据规模和约定 1import java.util.HashSet;import java.u
2017-08-23 00:13:28 346
原创 算法提高 ADV-73 数组输出
输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。样例输入1 2 3 5-2 5 8 96 -7 5 3样例输出 9 2 4import java.util.Scanner;public class Main{ public static void m
2017-08-22 22:06:07 406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人