JAVA
老覃头
小小菜鸟,在CSDN学习中。。。
展开
-
获取两个字符串中最大相同子串-JAVA
* @Description 获取两个字符串中最大相同子串* 思路:*1,将短的那个子串按照长度递减的方式获取到。因为是获取最大相同子串,所以短字符串一次从最长单位开始,获取子串集。* 先找最长的,后找次长的,依次递减,直到找到或直到最后。* 类似循环拿一个写有短字符串的子串的纸条,在写有长字符串的纸条上,从左依次整体移动,看是否匹配。如果匹配则找到* 如果没匹配,则拿下一个子串继续进行匹配操作。*2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到!publ...原创 2021-03-11 13:10:53 · 640 阅读 · 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 · 843 阅读 · 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 · 4894 阅读 · 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 · 7240 阅读 · 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 · 1219 阅读 · 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 · 319 阅读 · 0 评论