
java基础
白玫瑰ら. Rose°
这个作者很懒,什么都没留下…
展开
-
获取两个字符串中最大相同子串。
获取两个字符串中最大相同子串问题详述实现思路代码实现运行结果问题详述获取两个字符串中最大相同子串。比如:str1 = “abcwerthelloyuiodef“;str2 = “cvhellobnm”最大相同子串是"hello”实现思路str1 = "abcwerthelloyuiodef“;str2 = “cvhellobnm”str1是否包含str2?str2长度减1----------str1是否包含 “cvhellobnm”、 “cvhellobnm”str2长度减2-------原创 2021-08-13 11:15:17 · 593 阅读 · 0 评论 -
获取一个字符串在另一个字符串中出现的次数。 比如:获取“ ab”在 “abkkcadkabkebfkabkskab” 中出现的次
获取一个字符串在另一个字符串中出现的次数代码实现运行结果总结代码实现import org.junit.Test;// 获取一个字符串在另一个字符串中出现的次数。//比如:获取“ ab”在 “abkkcadkabkebfkabkskab” 中出现的次public class StringCount { //方法一:找到出现的子字符串,在当前子字符串的后面寻找下一个,缩小寻找范围 public int countNum(String str,String str1) {原创 2021-08-11 13:16:08 · 775 阅读 · 0 评论 -
将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”
字符串反转问题描述代码实现问题描述将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”代码实现下面展示一些 内联代码片。import org.junit.Test;public class StringDemo { //方式1 转化为char[],抽取出需要反转的部分进行反转 public String reverse(String str,int startIndex,int endIndex){ if(str原创 2021-08-11 11:33:13 · 1197 阅读 · 1 评论 -
编写接收于命令行参数的两数相除的程序,对各种异常进行处理
这里写目录标题问题描述代码解决问题描述编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。对 数 据 类 型 不 一 致 (NumberFormatException) 、 缺 少 命 令 行 参 数(ArrayIndexOutOfBoundsException、除0(ArithmeticException)及输入负数(EcDefException 自定义的异常)进行异常处理。代码解决public class EcmDef { public s原创 2021-07-22 17:08:09 · 928 阅读 · 0 评论 -
实现接口方法,对比两对象属性值的大小,增加异常处理
代码改动目的:两个不是同类型的对象,抛出异常。在此传递参数时,有意将其变动,使不同类型的对象进行比较,由下列可知达到了两个不是同类型的对象作比较时抛出异常来处理的目的。代码import java.util.Scanner;public class InterfaceTests { public static void main(String[] args) { int radius1,radius2; Scanner scan=new Scanner(Sys原创 2021-03-31 21:43:42 · 127 阅读 · 0 评论 -
实现接口方法,对比两对象属性值的大小,若返回值是 0 , 代表相等; 若为正数,代表当前对象大;负数代表当前对象小
实现接口比较两个对象的属性的大小题目要求设计思路代码实现运行结果题目要求1、定义一个接口用来实现两个对象的比较。nterface CompareObject{public int compareTo(Object o); 若返回值是 0 , 代表相等; 若为正数,代表当前对象大;负数代表当前对象小2、定义一个Circle类,声明redius属性,提供getter和setter方法3、定义一个ComparableCircle类,继承Circle类并且实现CompareObject接口。在Compar原创 2021-03-29 10:13:54 · 1023 阅读 · 0 评论 -
代理模式中的接口、多态体现
接口与抽象类在代理模式种的实现编程目的代码运行结果总结编程目的体会抽象类、接口在代理模式中的使用代码public class InterfaceTest { public static void main(String[] args) { Server server=new Server(); ProxyServer pServer=new ProxyServer(server); pServer.browse(); }}inter原创 2021-03-28 16:36:37 · 213 阅读 · 0 评论 -
输出杨辉三角
这里写目录标题题目要求代码实现运行结果题目要求使用二维数组打印一个 10 行杨辉三角。【提示】第一行有 1 个元素, 第 n 行有 n 个元素每一行的第一个元素和最后一个元素都是 1从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];代码实现public class YangHuiTriangle { public static void main(String[] ar原创 2021-03-28 13:13:41 · 99 阅读 · 0 评论 -
不规则二维数组求和
@TOC题目要求获取arr数组中所有元素的和。代码实现public class Arrtest { public static void main(String[] args) { int [][] arr=new int[][] {{3,5,8},{12,9},{7,0,6,4}}; int sum=0; for(int i=0;i<arr.length;i++) { for(int j=0;j<arr[i].length;j++) { sum+=arr[原创 2021-03-28 13:06:36 · 210 阅读 · 0 评论 -
键盘读入学生成绩,为学生成绩划分等级
一维数组的使用题目要求代码展示题目要求从键盘读入学生成绩,找出最高分,并输出学生成绩等级。成绩>=最高分-10 等级为’A’成绩>=最高分-20 等级为’B’成绩>=最高分-30 等级为’C’其余 等级为’D’代码展示import java.util.Scanner;public class HighScore { public static void main(String[] args) { Scanner scan=new Scanner(System.in原创 2021-03-28 13:00:31 · 1536 阅读 · 0 评论 -
编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个 Employee对象的生日,则将该雇员的工资增加100元。
工资系统题目要求设计思路代码运行结果题目要求附:题目来源于尚硅谷编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个Employee对象的生日,则将该雇员的工资增加100元。实验说明:(1)定义一个Employee类,该类包含:private成员变量name,number,birthday,其中birthday 为MyDate类的对象;abstract方法earnings();toString()方法输出对象的name,number和birthday。(2)MyDate类包原创 2021-03-28 11:06:44 · 3433 阅读 · 1 评论 -
客户有多项基本信息,添加多个客户,对客户信息提供修改操作,对客户提供删除操作,查看客户列表,在无需其他操作情况下可选择退出程序。
这里写目录标题需求分析程序设计代码借助的工具类CMUtilityConsumerConsumerListConsumerView需求分析根据如图菜单,输入相应提示内容,进行相应操作。1、给客户的属性赋值,保留客户各项信息2、根据客户需要修改某客户的一个或多个信息4、要求显示客户列表内容时,根据添加顺序,从1开始给每个客户一个编号3、删除某客户后,后续的客户编号需变更,达到编号分别为12345…按序且不缺省任何一个。5、程序终止。程序设计1、客户可以确定为一个类,客户的各项信息作为客户的属原创 2021-02-25 15:44:22 · 1638 阅读 · 2 评论 -
家庭收支情况记录
#***家庭收支情况记录#需求分析要求有如图所示的菜单,输入相应的数字,进行相应的操作。示例:登记收入,总金额在原有基础上增加,记录里增加一条收入明细;登记支出,总金额在原有基础上减少,记录里增加一条支出明细;当输入4退出程序时,需确认是否退出程序,防止误操作。#涉及知识点1、循环语句2、分支语句3、简单的输出格式控制#设计思路及问题1、菜单作为循环体,重复出现,供用户选择相应操作,只有当用户确认退出程序,才跳出此循环结构2、根据相应的输入信息,执行相应的操作,采用分支结构sw原创 2021-01-31 14:52:18 · 267 阅读 · 0 评论