![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jaVa练习题
UUID.
加油阳阳
展开
-
有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 · 4679 阅读 · 0 评论 -
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 · 2155 阅读 · 0 评论 -
字符串拆分成数组,如,“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 · 1917 阅读 · 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 · 116 阅读 · 0 评论 -
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 · 4816 阅读 · 0 评论 -
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 · 712 阅读 · 0 评论 -
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 · 472 阅读 · 0 评论 -
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 · 400 阅读 · 0 评论 -
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 · 370 阅读 · 0 评论 -
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 · 1471 阅读 · 0 评论 -
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 · 449 阅读 · 0 评论 -
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 · 323 阅读 · 0 评论 -
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 · 669 阅读 · 0 评论 -
java练习题猴子分桃子
package com.cy.ideatest;/** * 海滩上有一堆桃子,五只猴子来分。 * 第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中, * 拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个, * 它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, * 问海滩上原来最少有多少个桃子? */public class MonkayPeach { public static void main(String[] args.原创 2021-07-22 23:35:20 · 151 阅读 · 0 评论 -
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 · 102 阅读 · 0 评论 -
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 · 1120 阅读 · 0 评论 -
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 · 173 阅读 · 0 评论 -
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 · 397 阅读 · 0 评论 -
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 · 2856 阅读 · 0 评论 -
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 · 970 阅读 · 0 评论 -
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 · 340 阅读 · 0 评论 -
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 · 2139 阅读 · 0 评论 -
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 · 72 阅读 · 0 评论