- 博客(71)
- 收藏
- 关注
原创 有26个字母a~z,找出所有字母组合,a、b、c、ab、abc、a~z 都是一个组合(顺序无关)
1.*这个问题有点像小学课本上握手问题,每个人都握到最后那个人,这样也就好理解点了2.*我们可以通过循环加上字符串拼接每次加一个字母,然后存储到数组中,好比:a,a+b,a+b+c,a+b+c+d等等,到了b就清空继续这个操作*3.*这样一看我们可以采用双重for循环一个负责首字母一个负责后续的拼接public class ABC { public static void main(String[] args) { ArrayList<String> list = ne.
2021-09-04 15:43:42
4757
原创 java找出不大于n的最大质数
/** * 输出不大于n的最大质数 */public class ZhiShuTest { public static void main(String[] args) { int n = 100; //因为是不大于 所以从后往前遍历减少时间 for (int i = n; i >= 2; i--) { for (int j = 2; j < i; j++) { if (i % j == 0) { //余数为零.
2021-09-04 13:12:32
2166
原创 字符串拆分成数组,如,“ab&&2”,通过“&&”做分隔符,分割得到字符串数组[ab,2]
1.接口public interface NoSplitInter { public abstract void nosplit();}2.实现类public class NoSplitImpl implements NoSplitInter { private String str; ArrayList<String> list = new ArrayList<String>(); public NoSplitImpl(String str)
2021-09-04 10:25:12
1930
1
原创 POI报表把数据库表转为excel
package com.svr.util;import com.mysql.jdbc.Connection;import com.mysql.jdbc.Statement;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermode.
2021-09-02 23:49:50
121
原创 JAVA函数式接口
package com.cy.test;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Comparator;/** * 新机测试 */public class Test { public static void main(String[] args) { System.out.println...
2021-07-31 01:17:20
99
原创 java练习题某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:
package com.cy.ideatest;import java.util.Arrays;import java.util.Scanner;/** * 某个公司采用公用电话传递数据,数据是四位的整数, * 在传递过程中是加密的,加密规则如下: * 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换 */public class FourUUID { public static void main(String[] args) { .
2021-07-25 17:49:55
4824
原创 java练习题读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。
package com.cy.ideatest;import java.util.Scanner;/** * 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。 */public class SevenTest { public static void main(String[] args) { System.out.println("请输入一个(1—50)正整数:"); Scanner scanner = new Scanner(System.in).
2021-07-25 17:20:33
729
原创 java练习题两个字符串连接程序
package com.cy.ideatest;import java.util.Arrays;/** * 两个字符串连接程序 * 题目:两个字符串连接程序(该题为C代码题目。)使用C方式实现该程序 */public class TwoStrings { public static void main(String[] args) { String str1 = "大头"; String str2 = "小儿"; /*****java实现***********.
2021-07-25 17:15:39
486
原创 java练习题判断一个素数能被几个9整除
package com.cy.ideatest;import jdk.nashorn.internal.objects.annotations.Where;import java.util.Scanner;/** * 判断一个素数能被几个9整除 */public class ShuShuAndNIne { public static void main(String[] args) { System.out.println("请输入一个素数"); Scanner sc.
2021-07-25 17:05:21
405
原创 Java练习题输入一个偶数,判断该偶数等于哪两个素数之和。
package com.cy.ideatest;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Scanner;/** * 输入一个偶数,判断该偶数等于哪两个素数之和。 */public class ShuPanDuanOou { public static void main(String[] args) { //输入一个数 Syst.
2021-07-24 11:31:39
384
原创 java练习题 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示, 60-89分之间的用B表示,60分以下的用C表示。
package com.cy.ideatest;import java.util.Scanner;/** * 利用条件运算符的嵌套来完成此题: * 学习成绩>=90分的同学用A表示, * 60-89分之间的用B表示, * 60分以下的用C表示。 */public class SanMuTest { public static void main(String[] args) { System.out.println("请输入分数"); Scanner sc =.
2021-07-22 23:43:26
1478
原创 Java练习题 有n个人围成一圈, * 顺序排号。从第一个人开始报数(从1到3报数), * 凡报到3的人退出圈子,问最后留下的是原来第几号的那位
package com.cy.ideatest;import java.util.*;/** * 有n个人围成一圈, * 顺序排号。从第一个人开始报数(从1到3报数), * 凡报到3的人退出圈子,问最后留下的是原来第几号的那位 */public class QuanQuanBaoShu { public static void main(String[] args) { System.out.println("请输入围圈总人数:"); Scanner input = .
2021-07-22 23:40:42
464
原创 java练习题求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。 * 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
package com.cy.ideatest;import java.math.BigDecimal;import java.util.Scanner;/** * 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。 * 例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 * <p> * 输出结果的形式如:2+22+222=246 */public class NumberSum { public static v.
2021-07-22 23:37:31
329
原创 java练习题一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
package com.cy.ideatest;/** * 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? */public class NumberAddNumber { public static void main(String[] args) { for (int i = 1; i < 100000; i++) { if (Math.sqrt(i + 100) % 1 == 0) { if (Mat.
2021-07-22 23:36:30
675
原创 java练习题猴子分桃子
package com.cy.ideatest;/** * 海滩上有一堆桃子,五只猴子来分。 * 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中, * 拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个, * 它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, * 问海滩上原来最少有多少个桃子? */public class MonkayPeach { public static void main(String[] args.
2021-07-22 23:35:20
165
原创 java练习题 九九乘法表
package com.cy.ideatest;/** * 九九乘法表 */public class JiuJiu { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + i * j+" "); } .
2021-07-19 16:41:36
105
原创 java练习题编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n
package com.cy.ideatest;import java.util.Scanner;/** * 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n */public class JiOuFenShuSum { private static String str = ""; private static double sum = 0; public static void main(Strin.
2021-07-19 16:40:50
1136
原创 java练习题判断是否回文数字
package com.cy.ideatest;import java.util.Scanner;/** * 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 */public class IsHuiWen { public static void main(String[] args) { System.out.println("请输入一个数字判断是否回文数字"); Scanner sc = new Scanner(System.i.
2021-07-19 16:36:48
178
原创 java练习题取一个整数a从右端开始的4~7位。
package com.cy.ideatest;import java.util.Scanner;/** * 取一个整数a从右端开始的4~7位。 */public class GetNumber { public static void main(String[] args) { System.out.println("请输入一个8位数"); Scanner sc = new Scanner(System.in); int number = sc.nextInt.
2021-07-19 16:35:38
401
原创 java练习题 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
package com.cy.ideatest;import java.util.Scanner;/** * 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 */public class FIveNumber { public static void main(String[] args) { System.out.println("请输入一个五位的正整数"); Scanner sc = new Scanner(System.in); .
2021-07-19 16:34:43
2865
原创 Java练习题有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和
package com.cy.ideatest;/** * 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和 */public class FenShuSum { public static void main(String[] args) { // double sumNum = sum(20); // System.out.println("前20规律数之和为:" + sumNum); int z = 2; .
2021-07-19 16:33:48
977
原创 java练习题弹球落地反弹
package com.cy.ideatest;/** * 一球从100米高度自由落下, * 每次落地后反跳回原高度的一半; * n次落地经过路线总长度和下次反弹的高度 */public class BallTest { public static void main(String[] args) { ball1(); } private static void ball1() { double height = 100; double luxian.
2021-07-19 16:32:52
344
原创 java练习题输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
package com.cy.ideatest;/** * 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 */public class ArrMaxChange { public static void main(String[] args) { int[] arr = new int[]{44, 56, 89, 32, 11, 78, 55, 82, 02, 68, 44, 27}; prinArr(arr); changeArr(ar.
2021-07-19 16:31:53
2159
原创 java练习题百钱百鸡
/** * 百钱百鸡 * 第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为x=0,判断条件是x<=20 * 第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为y=O,判断条件是y<=33 * 这个时候,用于表示鸡维的变量z= 100- x-y * <p> * 判断表达式z%3==0和表达式5*x + 3*y + z/3=100是否同时成立, * 如果成立,输出对应的x, y,z的值, * 就是对应的鸡翁,鸡母,鸡雏的值 */public class.
2021-07-19 16:30:35
86
原创 java练习题 猴子吃桃子
/** * 海滩上有一堆桃子,五只猴子来分。 * 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中, * 拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个, * 它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, * 问海滩上原来最少有多少个桃子? */public class MonkayPeach { public static void main(String[] args) { int count = 0; .
2021-07-19 16:27:38
319
原创 map集合嵌套list集合遍历方式
package com.cy.test21;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/** * map结合嵌套list集合 */public class MapIncludList { public static void main(String[] args) { HashMap<String, ArrayList<String>> map = .
2020-12-10 22:09:40
1837
原创 list集合嵌套map集合遍历方法
package com.cy.test21;import java.util.ArrayList;import java.util.HashMap;import java.util.Set;/** * list集合嵌套map集合 */public class ListIncludMap { public static void main(String[] args) { ArrayList<HashMap<String, String>> array .
2020-12-10 21:53:47
2259
原创 Lambda表达式测试
import java.util.*;import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java.util.function.Supplier;/** * lambda表达式 比较器、 * * @FunctionalInterface 有这个注解就是函数式 接口 * supplier 接口 * consum...
2020-12-06 17:16:24
246
原创 Stream流使用
import java.util.*;import java.util.stream.Collectors;import java.util.stream.Stream;/** * stream流测试 * collection 集合生成stream流 * map 间接生成sream流 使用set map.values() * 数组 使用stream的静态方法来调用 * 转为 lsit tolist * 转为map tomap * */public class St..
2020-12-06 17:15:05
214
原创 自定义异常类demo
/** * 自定义异常类 * 定义格式 继承 异常类 * 补齐 无参和有偿构造方法 */public class ScoreException extends Exception{ public ScoreException(){}; public ScoreException(String message){ super(message); }}/** * 异常类 调用 */public class Teacher { public void chec.
2020-11-06 22:14:08
297
原创 操作语言类 Locale
依靠ISO Locale myLocale = Locale.getDefault(); System.out.println(myLocale.getCountry()); System.out.println(myLocale.getLanguage()); System.out.println(myLocale.getDisplayCountry());...
2020-04-28 23:48:20
100
原创 数组数字前后调换
String[] a = new String[]{"A", "B", "C", "D", "E"};//定义一个和a数组长度相同的数组 String[] b = new String[a.length];//定义一个索引是a数组最后一位的数字 int indexA = a.length - 1;//定义一个索引是a数组第一位的数字 int indexB...
2020-04-27 14:26:11
623
原创 字符串数字转为int数组
public class strSort { public static void main(String[] args) { //字符串转为数组排序 String str = "321654161362065465164";//转换 int[] arr = arrChange(str);//选着排序 int[] arr2 = xzSort(arr);...
2020-04-27 13:14:37
1876
原创 java.lang.UnsupportedOperationException list集合开发中的问题
做开发一定要注重细节。在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。代码块:public class arrayTest { public static void main(String[] args) { String[] s...
2020-04-25 09:47:39
213
原创 求 1到100的素数 也是质数
class PrimeNumbers { public static void main(String[] args) { System.out.println("Prime numbers between 1 and 100"); //大于1 所以1不是 从2开始循环 for (int i = 2; i < 100...
2020-04-22 14:45:22
255
原创 IntelliJ Idea debug f7 f8 f9 的作用
使用f7 调试的时候遇到方法体的时候会进入到方法体内部 每个方法依次执行使用f8 调试的时候 遇到方法体不会进入方法内部 只会依次执行使用f9 调试的时候只会执行 打断点的地方...
2020-04-22 12:42:20
10013
原创 Intellij idea 开发全局配置
全局配置完后可以应用到每一个项目中 不用再单独设置再打开idea后点击右下角 configure ->settings快捷改变字体大小代码字体大小鼠标悬浮提示控制台字体更改编码方式行号和分隔线格式化代码提示自动导包...
2020-04-22 11:20:32
802
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人