Day_09【常用API】扩展案例3_删除源字符串中的指定字符,并计算指定字符出现的次数

分析以下需求,并用代码实现1.键盘录入一个源字符串由字符串变量scrStr接收2.键盘录入一个要删除的字符串由字符串变量delStr接收3.要求删除该字scrStr符串中的所有delStr字符串(最终的字符串中不能包含delStr)要求打印删除后的结果以及删除了几个delStr字符串4.代码运行打印格式:请输入源字符串:javawoaijava,ilikejajavavaienjoyjava请输入要删除的字符串:java控制台输出结果:源字符串中总共包含:5个java删除java后的字符串为:woai,ilikeienjoypackagecom.itheima2;importjava.util.Scanner;publicclassTest3{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入源字符串:");StringscrStr=sc.nextLine();System.out.println("请输入要删除的字符串:");StringdelStr=sc...

Day_09【常用API】扩展案例2_测试小字符串在大字符串中出现的次数

分析以下需求,并用代码实现1.键盘录入一个大字符串,再录入一个小字符串2.统计小字符串在大字符串中出现的次数3.代码运行打印格式:请输入大字符串:woaiheima,heimabutongyubaima,wulunheimahaishibaima,zhaodaogongzuojiushihaoma请输入小字符串:heima控制台输出:小字符串heima在大字符串woaiheima,heimabutongyubaima,wulunheimahaishibaima,zhaodaogongzuojiushihaoma中共出现3次packagecom.itheima2;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入一个大字符串:");Stringbigstr=sc.nextLine();System.out.println("请输入一个小字符串:");Stringsmallstr=s...

Day_09【常用API扩展案例1_程序中使用一个长度为3的对象数组,存储用户的登录名和密码……

需求说明:实现用户注册、登陆功能;1.程序中使用一个长度为3的**对象数组**,存储用户的登录名和密码:例如如下格式:登录名密码生日爱好zhangsan11111998-03-15旅游,唱歌lisi22222002-05-20吃饭,睡觉,打豆豆wangwu33332001-07-28看书,看电影,旅游注册时,要判断数组是否已满,是:则禁止注册。2.**循环**为用户列出菜单:①注册②登陆③退出3.用户选择①,调用:registe()方法,执行注册流程;用户选择②,调用:login()方法,执行登录流程;用户选择③,结束程序;4.编写方法:**registe()**,执行注册流程:要求用户输入以下信息(信息无需校验):用户名:登录密码:出生日期:爱好:(多个爱好中间用逗号(中英文都可以)隔开)5.编写方法:**login()**,执行登陆流程:请用户输入登录名、登陆密码;使用登录名和密码进行验证;通过:打印:这个用户的所有信息;未通过:打印:用户名或密码错误!packagecom.itheima;//用户信息类publicclassUser{privateStringusername;p...

Day_08【面向对象】扩展案例4_年龄为30岁的老王养了一只黑颜色的2岁的宠物……

#分析以下需求,并用代码实现:1.定义动物类属性:年龄,颜色行为:eat(Stringsomething)方法(无具体行为,不同动物吃的方式和东西不一样,something表示吃的东西)生成空参有参构造,set和get方法2.定义狗类继承动物类行为:eat(Stringsomething)方法,看家lookHome方法(无参数)3.定义猫类继承动物类行为:eat(Stringsomething)方法,逮老鼠catchMouse方法(无参数)4.定义Person类属性:姓名,年龄行为:keepPet(Dogdog,Stringsomething)方法功能:喂养宠物狗,something表示喂养的东西行为:keepPet(Catcat,Stringsomething)方法功能:喂养宠物猫,something表示喂养的东西生成空参有参构造,set和get方法5.定义测试类(完成以下打印效果):keepPet(Dogdog,Stringsomethind)方法打印内容如下:年龄为30岁的老王养了一只黑颜色的2岁的宠物2岁的黑颜色的狗两只前腿死死的抱住骨头猛吃keepPet(Catcat,Str...

Day_08【面向对象扩展案例3_使用多态的形式创建缉毒狗对象,调用缉毒方法和吼叫方法

分析以下需求,并用代码实现:1.定义动物类:行为:吼叫:没有具体的吼叫行为吃饭:没有具体的吃饭行为2.定义缉毒接口行为:缉毒3.定义缉毒狗:犬的一种行为:吼叫:汪汪叫吃饭:狗啃骨头缉毒:用鼻子侦测毒4.定义测试类:使用多态的形式创建缉毒狗对象,调用缉毒方法和吼叫方法packagecom.itheima5;//抽象动物类publicabstractclassAnimal{publicabstractvoidroar();publicabstractvoideat();}packagecom.itheima5;//缉毒接口publicinterfaceFindDrug{publicabstractvoidfindDrug();}packagecom.itheima5;//缉毒犬类publicclassDrugDogextendsAnimalimplementsFindDrug{@OverridepublicvoidfindDrug(){System.out.println("缉毒犬可以缉毒");}@Overridepublicvoidroar(){System.out.println("汪...

Day_08【面向对象】扩展案例2_测试旧手机新手机类,并给新手机实现玩游戏功能

分析以下需求,并用代码实现1.定义手机类行为:打电话,发短信2.定义接口IPlay行为:玩游戏3.定义旧手机类继承手机类行为:继承父类的行为4.定义新手机继承手机类实现IPlay接口行为:继承父类的行为,重写玩游戏方法5.定义测试类在测试类中定义一个用手机的方法,要求该方法既能接收老手机对象,也能接收新手机对象在该方法内部调用打电话,发短信以及新手机特有的玩游戏方法分析:旧手机类:打电话(){},发短信(){}新手机类:打电话(){},发短信(){}向上提取一个父类抽象手机类:打电话();发短信();旧手机类:继承手机类新手机类:继承手机类玩游戏接口:玩游戏();新手机实现玩游戏接口,重写游戏方法packagecom.itheima4;//抽象手机类publicabstractclassPhone{publicabstractvoidcall();publicabstractvoidsendMessage();}packagecom.itheima4;//玩游戏接口publicinterfaceIPlay{publicabstractvoidplayGame();}packagecom...

Day_08【面向对象扩展案例1_测试项目经理类和程序员类

分析以下需求,并用代码实现:1.定义项目经理类属性:姓名工号工资奖金行为:工作work2.定义程序员类属性:姓名工号工资行为:工作work要求:向上抽取一个父类,让这两个类都继承这个父类,共有的属性写在父类中,子类重写父类中的方法编写测试类:完成这两个类的测试分析:项目经理类:姓名,工号,工资,奖金,工作work(){}程序员类:姓名,工号,工资,工作work(){}抽象雇员(employee)类:姓名,工号,工资,工作work();*/packagecom.itheima3;//抽象雇员(employee)类://姓名,工号,工资,工作work();publicabstractclassEmployee{privateStringname;privateStringID;privatedoublesalary;publicEmployee(){}publicEmployee(Stringname,StringID,doublesalary){this.name=name;this.ID=ID;this.salary=salary;}publicStringgetName(){retu...

nodejs的简单爬虫

使用nodejs爬虫豆瓣电影数据,要爬取的页面地址:https://movie.douban.com/top250,简单实现如下:'usestrict';//引入模块varhttps=require('https');varfs=require('fs');varpath=require('path');varcheerio=require('cheerio');//爬虫的URL信息varopt={hostname:'movie.douban.com',path:'/top250',port:443};//创建httpget请求https.get(opt,function(res){varhtml='';//保存抓取到的HTML源码varmovies=[];//保存解析HTML后的数据,即我们需要的电影信息//前面说过//res是Class:http.IncomingMessage的一个实例//而http.IncomingMessage实现了stream.Readable接口//所以http.IncomingMessage也有stream.Readable的事件和方法//比如Event...
代码星球 代码星球·2020-08-08

Tree树形结构案例+源码

上次用到Tree结构,自己不知道写,就在网上找了几个相对较好的tree小案例,留着自己用,希望也能帮到你下面是案例的一些图片,压缩文件已近上传至博客当和百度云中。下载链接:http://pan.baidu.com/s/1eQIIFqa   ...

Jquery广告浮动效果小案例

导入<scriptsrc="<%=path%>/html5/js/jquery.js"></script>文件 <SCRIPTtype="text/javascript">$(document).ready(function(){  varmenuYloc=$("#DIVFLOAT").offset().top;  $(window).scroll(function(){  varoffsetTop=menuYloc+$(window).scrollTop()+"px";  $("#DIVFLOAT").animate({top:offsetTop},{duration:100,queue:false});  });});</SCRIPT> <body>                 <!--与top的距离-->&...

Jquery省市区三级联动案例

//Java部分代码publicStringprovince()throwsException{List<Province>list=cityBiz.showProvince();//省份对象集合//解析集合用的方法JSONArrayjson=JSONArray.fromObject(list);System.out.println(json);response.setContentType("text/html;charset=utf-8");PrintWriterout=null;try{out=response.getWriter();}catch(Exceptione){e.printStackTrace();}//将省份的json字符串响应给jquery的ajaxout.print(json.toString());out.close();returnnull;}publicStringcity()throwsException{Stringpid=request.getParameter("pid");//根据选择的省份去查询对应的城市对象集合List<C...

Listener监听器使用小案例

这里介绍的就是一个客户流失监听器案例新建一个监听器实现ServletContextListener接口覆写contextDestroyed和contextInitialized方法packagelistener;importjava.util.Timer;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;publicclassLostListenerimplementsServletContextListener{privateTimertimer;//定时器//服务器关闭的时候会自动调用publicvoidcontextDestroyed(ServletContextEventarg0){  timer.cancel();  System.out.println("客户监听任务已关闭");}//服务器启动的时候会自动调用publicvoidcontextInitialized(ServletContextEventarg0){  System.out.println("...

点击左右移动下拉选项小案例

效果图js代码<scripttype="text/javascript">$(function(){$("#add").click(function(){$("#all_roleoption:selected").appendTo($("#to_role"));});$("#add_all").click(function(){$("#all_roleoption").appendTo($("#to_role"));});$("#remove").click(function(){$("#to_roleoption:selected").appendTo("#all_role");});$("#remove_all").click(function(){$("#to_roleoption").appendTo("#all_role");});});</script>HTML代码<div><spanclass="blue">您可以用“Ctrl+鼠标左键”选择多个角色同时添加或删除</span></d...

vue-cli脚手架——3.0版本项目案例

node与git部分见vue-cli2.0搭建案例vue-cli3.0是一个基于Vue.js进行快速开发的完整系统。有三个组件:CLI:@vue/cli 全局安装的npm包,提供了终端里的vue命令(如:vuecreate、vueserve、vueui等命令)CLI服务:@vue/cli-service是一个开发环境依赖。构建于 webpack 和 webpack-dev-server 之上(提供如:serve、build 和 inspect 命令)CLI插件:给Vue项目提供可选功能的npm包(如:Babel/TypeScript转译、ESLint集成、unit和e2e测试等)全局安装过旧版本的 vue-cli(1.x或2.x)要先卸载它,否则vue-V查看依旧是2.x旧版:npmuninstallvue-cli-g//或者yarnglobalremovevue-clivue-cli3.0需要nodeJs ≥8.9(官方推荐8.11.0+,你可以使用 nvm ...

C之交换数据案例

//值传递voidswap(inti,intj){  printf("交换后:");  inttmp;  tmp=i;  i=j;  j=tmp;}//引用传递,传递地址voidswap1(int*p,int*q){  printf("交换后:");  inttmp;  tmp=*p;  *p=*q;    *q=tmp;}main(){  inti=3;  intj=5;  printf("i=%d",i);//i=3  printf("j=%d",j);//j=5  //交换数值  swap1(&i,&j);  printf("i=%d",i);//i=5  printf("j=%d",j);//i=3} ...
代码星球 代码星球·2020-08-08
首页上一页...1617181920...下一页尾页