自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 判断两个字符串是否由相同的字符组成

问题描述:判断两个字符串是否由相同的字符的组成。样例输入:abcdefghijk 和 kjihgfedcba abcde 和 bcde样例输出:truefalse代码:public static void main(String[] args) { String s1 = "abcdefghijk"; String s2 = "kjihgfedcba"; System.out.print("串1:" + s1 + "\t 串2:" + s2 + "\t 字符串相等?");

2020-10-30 19:42:53 1855

原创 字符串中单词的反转

问题描述:把一个字符串句子中的每一个单词都进行反转。样例输入:hello worldni haoyou are a good boy你是一个好孩子样例输出:world hellohao niboy good a are you子孩好个一是你代码:public static void main(String[] args) { String string = "hello world"; System.out.println("原单词:" + string + "

2020-10-30 19:14:09 2213

原创 某软件公司——一面总结

应聘岗位:Java软件开发(徐州分公司)具体的问法记不太清楚了,大概就是以下的问题1. 8种基本数据类型:2. int 与 Integer的区别:1. Integer 是 int 的包装类,int 是基本数据类型。2. Integer 的变量必须实例化才能使用,int 不用实例化就可以直接使用。3. Integer 实际是对象的引用,int 是直接存储数据。4. Integer 初始默认值为null, int 的初始默认值为0。3. 谈谈 StringBuffer 与 StringBui

2020-10-29 21:05:41 168 1

原创 Java基础——关于String的使用

String:适用于处理少量字符串操作。StringBuilder:适用于处理单线程下在字符缓冲区进行大量操作。不是线程安全的StringBuffer:适用于处理多线程下在字符缓冲区进行大量操作。是线程安全的,因为在必要时可以对这些方法进行同步,所以任意特定实例上的所有操作好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。执行的速度:StringBuilder > StringBuffer > String原因:String 是字符串常量,不可变

2020-10-25 22:01:04 93

原创 Java基础——Math01

round方法:四舍五入返回值为int类型public static void main(String[] args) { double d1 = 5.3; double d2 = 5.6; System.out.println("round("+d1+") = " + Math.round(d1)); System.out.println("round("+d2+") = " + Math.round(d2)); }ceil方法:向上取整返回值为double类型pub

2020-10-25 21:33:47 97

原创 Java基础——instanceof简介

instanceof是Java中的一个二元运算符,主要用来判断instanceof左边的对象是不是它右边的类的实例。public static void main(String[] args) { String str = "Hello World!"; if(str instanceof String) { System.out.println("true"); } if(str instanceof Object) { System.out.println("true")

2020-10-25 21:15:00 143

原创 Java基础——break、continue和return的基本用法

break:break用于直接强行跳出当前循环,不再执行剩余代码。当有多层循环嵌套,并且break出现在内层循环时,它将仅仅只是终止了内层循环的执行,而不影响外层循环的执行。public static void main(String[] args) { // break 语句测试 for (int i = 0; i < 5; i++) { System.out.print("i = " + i + " "); for (int j = 0; j < 5; j+

2020-10-25 21:01:09 199

原创 将数组中的元素逆序排列(输出)

问题描述:给定一个数组,将该数组逆序打印。public static void main(String[] args) { int[] arr = new int[] { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; int tmp; // 定义一个临时变量 // 交换第i和第arr.length - i - 1位置的元素 for (int i = 0; i < arr.length / 2; i++) { tmp = arr[i];

2020-10-25 20:21:46 5530

原创 Java基础——面向对象

2.1 面向对象的特征:抽象、继承、封装和多态。2.2 继承:继承是面向对象中的一个非常重要的特性。通过继承,子类可以使用父类的一些成员变量与方法,从而能够提高代码的复用性,提高开发效率。继承的几个基本特性:①Java语言不支持多继承,也就是说子类至多只能有一个父类。②子类只能继承父类的非私有成员变量与方法。③当子类中定义的成员变量和弗雷中定义的成员变量同名时,子类中的成员变量会覆盖父类中的成员变量,而并不会继承。④当子类中的方法与父类中的方法有相同的函数签名(相同的方法名,相同的参数个

2020-10-24 20:34:11 92

原创 Java基础——基本概念

作为21届毕业生,在经历了N多次的笔试和面试之后,遂决定从Java基础开始复习。 毕竟学的久了,很多东西都生疏了。感触: 基础不牢,地动山摇1.1 Java语言的优点:(1) Java为纯面向对象的语言。(2) 平台无关性。[一次编译,到处运行](3) 提供了很多内置的类库。[例:对多线程的支持,对网络通信的支持,最重要的是提供了垃圾回收机制](4) 提供了对Web应用开发的支持。[例:Applet、Servlet、Jsp可以用来开发Web应用程序;Socket、RMI可以用来开发分布式应用程序

2020-10-24 19:54:08 157

原创 数字三角形

问题描述: 7 3 8 8 1 0 2 7 4 44 5 2 6 5上图给出了一个数字三角形。从三角形的顶部和底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过1.输入格式:输入的第一行包含一个整数N(1<N<101),表示三角形的行数。下面的N行给出数字三角形。数字

2020-10-17 21:27:46 759 2

原创 蓝桥杯——单词分析

问题描述:小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现的最多来分辨单词。请你帮助小蓝,给了一些单词后,帮助他找到出现最多的字母和这个字母出现的次数。输入格式:输入一行包含一个单词,单词只有小写英文字母组成。输出格式:输出两行,第一行包含一个英文字母,表示单词中出现最多的字母是哪个。如果有多个字母出现的次数相等,输出字典序最小的那个。第二

2020-10-17 20:57:42 3859 6

原创 蓝桥杯——成绩分析

问题描述:小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0~100的整数请计算这次考试的最高分、最低分和平均分。输入格式:输入的第一行包含一个整数n,表示考试人数。接下来n行,每行包含一个0~100的整数,表示一个学生的得分。输出格式:输出三行。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。代码:public static void main(String[] args) {

2020-10-17 20:03:20 2003

原创 蓝桥杯——蛇形填数

问题描述:如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。 1 2 6 7 15 ... 3 5 8 14 ... 4 9 13 ... 10 12 ... ...容易看出矩阵第二行第二列中的数是5。请计算出矩阵第20行第20列的数是多少?答案提交:这是一道结果填空题,只需要算出结果后提交即可。最后结果为一个整数,提交答案时只填写这个整数,填写多余的内容不得分。代码:(求第n行n列的值)public static voi

2020-10-17 19:43:53 4555 4

原创 蓝桥杯——2的个数

问题描述:小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,两个字符1,一个字符7.请问:要制作所有的1到2020号门牌,总共需要多少个字符2?答案提交:这是一个结果填空题,你只需要算出结果后提交即可。结果为一个整数,在提交答案时只填写这个整数,不要填写多余的内容。代码:(求1~n中2的个数)publ

2020-10-17 19:31:17 570 4

原创 蓝桥杯——求最大数

问题描述:编写一个程序,输入10个数,确定和打印其中最大数输入格式:输入1行,包括10个数输出格式:输出1行,输出10个数中的最大数示例输入:1 2 3 4 5 6 7 8 9 10示例输出:1050分的代码:public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in

2020-10-12 20:30:57 310

原创 蓝桥杯——水仙花数

问题描述:求出所有的“水仙花数”。所谓的“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身。输入格式:程序使用for循环遍历所有三位数整数,不需要手动输入输出格式:遇到水仙花数输出样例输入:无输入样例输出:153370371407数字规模与约定:输入数据中每一个数的范围。例:100~999代码:public static void main(String[] args) throws Exception { int m = 0, n = 0,

2020-10-12 16:33:36 280

原创 蓝桥杯——特别数的和

【问题描述】小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 n 中,所有这样的数的和是多少?【输入格式】输入一行包含两个整数 n。【输出格式】输出一行,包含一个整数,表示满足条件的数的和。【样例输入】40【样例输出】574【评测用例规模与约定】对于 20% 的评测用例,1 ≤ n ≤ 10。对于 50% 的评测用例,1 ≤

2020-10-10 09:12:21 1396 2

原创 蓝桥杯——数的分解

问题描述:把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?注意问题:注意交换 3 个整数的顺序被视为同一种方法,例如: 1000+1001+18 和1001+1000+18 被视为同一种。代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scan

2020-10-10 08:47:37 435

原创 小红书——笔记草稿

问题描述:薯队长写了一篇笔记草稿,请你帮忙输出最后内容。1.输入字符包括,"(" , ")" 和 "<"和其他字符。 2.其他字符表示笔记内容。3.()之间表示注释内容,任何字符都无效。 括号保证成对出现。 4."<"表示退格, 删去前面一个笔记内容字符。括号不受"<"影响 。 输入格式:输入一行字符串。长度<=10000.输出格式:输出一行字符串,表示最终的笔记内容。 示例输入:Corona(Trump)USA&

2020-10-09 17:53:03 547

原创 蓝桥杯——字符串的不同子串个数

问题描述:一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。注意在计算时,只算本质不同的串的个数。请问,字符串0100110001010001 有多少个不同的非空子串?输入格式:长度至少为1的连续字符串。输出格式:一个整数,表示含有多少个子串。样例输入:aaab样例输出:7代码:public static void main(String[]

2020-10-09 11:16:37 3301

原创 蓝桥杯——大小写转换

问题描述:编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。输出格式:输出经过转换后的字符串。示例输入:AeDb示例输出:aEdB代码:import java.io.BufferedReader;import java.io.InputStreamReader;p

2020-10-08 21:30:13 175

原创 蓝桥杯——最大最小公倍数

问题描述:已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式:输入一个正整数N。输出格式:输出一个整数,表示你找到的最小公倍数。示例输入:9示例输出:504代码:import java.util.Scanner;public class Main { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.

2020-10-08 21:17:40 177

原创 蓝桥杯——区间K大数查询

问题描述:给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式:第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式:总共输出m行,每行一个数,表示询问的答案。示例输入:51 2 3 4 521 5 22 3 2示例输出:42数据规模与约定:对于30

2020-10-08 20:39:08 156

原创 蓝桥杯——01字串

问题描述:对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式:本试题没有输入。输出格式:输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出:00000000010001000011<以下部分省略>代码:import java.math.BigInteger;public class Main { pub

2020-10-08 18:58:45 67

原创 蓝桥杯——字母图形

问题描述:利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式:输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式:输出n行,每个m个字符,为你的图形。示例输入:5 7示例输出:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC数字规模与

2020-10-08 18:36:11 315

原创 蓝桥杯——P0505

问题描述:一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5!=1*2*3*4*5=120,因此5!最右边的那个非0的数字是2。再如,7!=5040,因此7!最右边的那个非0的数字是4。再如,15!= 130

2020-10-08 15:02:40 104

原创 蓝桥杯——素因子去重

问题描述:给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1输入格式:一个整数,表示n输出格式:输出一行,包含一个整数p。示例输入:1000示例输出:10数据规模与约定:n<=10^12样例解释:n=1000=2^3*5*3,p=2*5=10代码段:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRea

2020-10-08 09:42:34 86

原创 数据结构-排序-希尔排序

希尔排序算法实现:(不稳定排序)public class Shell { public static void sort(Comparable[] a) { // 根据数组长度,确定增长量h的初始值 int h = 1; while (h < a.length / 2) { h = 2 * h + 1; } // 进行希尔排序 while (h >= 1) { // 找到待插入的元素 for (int i = h; i < a.length

2020-10-07 20:56:35 118

原创 数据结构-排序-选择排序

选择排序算法实现:(不稳定算法)public class Selection { // 选择排序 public static void sort(Comparable[] a) { for (int i = 0; i <= a.length - 2; i++) { // 定义一个变量,记录最小元素所在的索引,默认为参与选择排序的第一个元素所在的索引位置 int minIndex = i; for (int j = i + 1; j < a.length; j++)

2020-10-07 20:54:42 168

原创 数据结构-排序-快速排序

快速排序算法实现:(不稳定算法)public class Quick { /* * 快速排序 */ // 判断v是否小于w private static boolean less(Comparable v, Comparable w) { return v.compareTo(w) < 0; } // 交换a数组中,索引i和j位置的元素值 private static void exch(Comparable[] a, int i, int j) { Comp

2020-10-07 20:52:54 137

原创 数据结构-排序-归并排序

归并排序算法实现:(稳定排序)public class Merge { /* * 归并排序 */ // 辅助数组 private static Comparable[] assist; // 找出两个位置的最小值 private static boolean less(Comparable v, Comparable w) { return v.compareTo(w) < 0; } // 交换数组中两个位置的值 private static void exc

2020-10-07 20:50:21 155

原创 数据结构-排序-插入排序

插入排序算法实现:(稳定排序)public class Insertion { /* * 插入排序 */ public static void sort(Comparable[] a) { // 外层循环,待排序的数字 for (int i = 1; i < a.length; i++) { for(int j = i; j > 0; j--) { if(greater(a[j-1], a[j])) { exc(a, j-1, j);

2020-10-07 20:47:11 685

原创 数据结构-排序-冒泡排序

冒泡排序算法实现:public class Bubble { /* * 冒泡排序 */ public static void sort(Comparable[] a) { for (int i = a.length - 1; i > 0; i--) { for (int j = 0; j < i; j++) { //比较两个数的大小 if(greater(a[j], a[j + 1])) { // 交换 exc(a, j, j +

2020-10-07 20:44:13 83

原创 电脑定时关机程序

设置一个程序,输入多少秒之后电脑自动关闭。import java.io.IOException;import java.util.Scanner;public class Demo01 { public static void main(String[] args) throws IOException { // 自动关机程序 Scanner sc = new Scanner(System.in); System.out.print("请输入多少秒之后自动关机:"); int t

2020-10-07 20:22:25 247

原创 蓝桥杯——数据交换

问题描述:编写一个程序,输入两个整数,分别存放在变量x和y当中,然后使用自己定义的函数swap来交换这两个变量的值。输入格式:输入只有一行,包括两个整数。输出格式:输出只有一行,也是两个整数,即交换以后的结果。要求:主函数负责数据的输入与输出,但不能直接交换这两个变量的值,必须通过调用单独定义的函数swap来完成,而swap函数只负责交换变量的值,不能输出交换后的结果。样例输入:4 7样例输出:4 7import java.io.BufferedReader;

2020-10-07 20:11:31 206

原创 蓝桥杯——猴子吃面包

问题描述从前,有一只吃包子很厉害的猴子,它可以吃无数个包子,但是,它吃不同的包子速度也不同;肉包每秒钟吃x个;韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个;现在有x1个肉包,y1个韭菜包,z1个没有馅的包子;问:猴子吃完这些包子要多久?结果保留p位小数。输入格式输入1行,包含7个整数,分别表示吃不同包子的速度和不同包子的个数和保留的位数。输出格式输出一行,包含1个实数,表示吃完所有包子的时间。样例输入:4 3 2 20 30 15 2样例输出:22.50数据规模于约定:0&l

2020-10-07 16:41:10 227

原创 蓝桥杯——进制转换

问题描述:编写函数将十进制整数按8进制输出,然后编写main函数验证该函数。例如输入12,则输出为:12=014,输入32,则输出32=040。输入格式:输入一个整数。输出格式:输出这个整数的八进制形式。样例输入:12样例输出:014数据规模与约定:输入的整数n>=0.需要对输入的数字进行判断,如果输入的是0则输出不需要在0的前边拼接0,只有输入的不是0的时候才需要在输出的结果前边加上0(善意提醒:如果不加判断,则结果之能是66分,亲测。。。)import jav

2020-10-07 16:27:03 410

SpringBoot 集成 Mybatis

SpringBoot 集成 Mybatis

2023-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除