![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
老覃头
小小菜鸟,在CSDN学习中。。。
展开
-
获取两个字符串中最大相同子串-JAVA
* @Description 获取两个字符串中最大相同子串 * 思路: *1,将短的那个子串按照长度递减的方式获取到。因为是获取最大相同子串,所以短字符串一次从最长单位开始,获取子串集。 * 先找最长的,后找次长的,依次递减,直到找到或直到最后。 * 类似循环拿一个写有短字符串的子串的纸条,在写有长字符串的纸条上,从左依次整体移动,看是否匹配。如果匹配则找到 * 如果没匹配,则拿下一个子串继续进行匹配操作。 *2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到! publ...原创 2021-03-11 13:10:53 · 600 阅读 · 0 评论 -
尚硅谷 java基础第二个项目之客户关系管理系统
尚硅谷 java基础第二个项目之客户关系管理系统。 做了一些完善,增加性别,电话,邮箱有效性验证。其中电话和邮箱验证直接饮用了网友的成果。 在此感谢各位原著大佬们的分享。 具体结构如下: 分四个包:bean,service,ui,util 分别如下: 各文件如下 Customer.java: /** * */ package com.qixian.q2.bean; /** * @Description 封装客户信息 * @author qixian Email:2178原创 2021-02-28 23:27:10 · 817 阅读 · 0 评论 -
尚硅谷 java基础第一个项目之记账软件--“the method readKeyBoard is undefined“错误
记账软件软件分两个部分。分别是 Utility.java和FamilyAccount.java两个部分。 第一部分创建一个Utility工具类,很多瓜迷按视频操作的时候,会遇到一这样的错误:“The method readKeyBoard(int) is undefined for the type Utility”。 是因为缺少readKeyBoard方法。能运行的Utility.java如下: import java.util.Scanner; public class Utility{原创 2021-02-22 14:37:45 · 4716 阅读 · 10 评论 -
求最大公约数之:穷举法求两个数的最大公约数
穷举法(也叫枚举法)穷举法求两个正整数的最大公约数的解题步骤: 从两个数中较小数开始由大到小列举,直到找到公约数立即中断列举,得到的公约数便是最大公约数 。 定义:对两个正整数a,b如果能在区间[a,0]或[b,0]内能找到一个整数 i 能同时被a和b所整除,则 i 即为最大公约数。 ① i= a,b中的小数 ② 若a,b能同时被i整除,则i即为最大公约数,结束 ③ i--,再回去执行② 流程图: 穷举法求两个数的最大公约数代码: import java.util.Scanner; publ原创 2021-02-21 18:02:12 · 7033 阅读 · 0 评论 -
求最大公约数之:欧几里得算法求两个数的最大公约数
欧几里得算法(Eculidean Algorithm)指明:a,b最大公约数(Greatest Common Divisor),等于b,a%b的最大公约数,公式如下 引理证明 如果 (a + b) % d = 0,b % d = 0,则必然有 a % d = 0。证明如下:因为(a + b) % d = 0 ,b % d = 0,所以可以令 a + b = kd , b = k’ d, 其中k 和 k’ 都是整数。进而,a + b = kd ----> a + k’d = kd -----&g原创 2021-02-21 14:37:18 · 1138 阅读 · 0 评论 -
判断一个年月日是当年的第几天
输入年,月,日,判断该日期是当年的第几天。 菜鸟入门版: import java.util.Scanner; class SwitchCaseTest { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("请输入年份:"); int years=scan.nextInt(); System.out.println("请输入"+years+"原创 2021-02-20 20:54:05 · 293 阅读 · 0 评论