96SEO 2026-02-23 14:57 9
学习使用javaAPI中的字符串类String学会其成员方法的使用

因为eclipse的包的结构默认是平行等级的所以要手动设置成分层等级操作步骤如下
完成下图设置后就可以在父包中建立子包了但要注意一点只有一个子包时要在父包中先创建一个.java文件即class类或者interface接口如下图biology和school两个父包中都有一个Main.java文件否则创建的子包仍然会是平行结构~也不太准确反正自行摸索一下吧
在biology包中的animal包中有human类,它具有name,height,weight的属性,还具有eat(),sleep()和work()的行为,在biology包中的plant包中有flower类,它具有name,color,smell的属性,还具有drink()和blossom()的行为.
现在在一个school包中的garden包中一个张三的人,他是一个human类的对象,种植的rose是一个flower类对象,编程实现并测试各自的方法.
首先根据题意我们可以搭建出如下图所示的项目结构但用eclipse的小白童鞋一定会遇到这样一个问题就是无法在包中再建一个包在开头已经放好教学了。
要注意的是package导包语句是必须写在所有代码之前的这是Java的规定
{//无参构造System.out.println(human类的的无参构造被调用);}public
weight;}//getter和setter就不全写了很简单的而且跟题目关系不大反正用有参构造就可以解决对象的初始化public
smell;//名字、颜色、气味应该都设置成String类型吧public
flower(){System.out.println(flower类的无参构造被调用);}public
smell;}//这里我们写一下getter和setter和human对象分开测试两种初始化类型public
//导入biology父包中两个子包(animal子包和plant子包)的两个类
{//对human类采用有参构造的形式来实例化对象并赋值human
70);//对flower类采用无参构造方法来实例化对象采用setter方法进行赋值flower
flower();f.setName(琉璃百合);f.setColor(淡蓝色);f.setSmell(小清新);System.out.println(h.toString());System.out.println(这是
。
);//测试human类和flower类里面的共五个方法因为是跨包定义的类因此这五个方法必须是public权限h.eat();h.sleep();h.work();f.drink();f.blossom();}
在computer包中的mainbroad包中有一个VGACard的类,它有一个显示方法show(),显示”VGA
success”,在server的包的mainbroad包中的showCard类是继承自VGACard,请测试showCard的show()功能。
这一题比上一题简单很多首先还是先把项目的结构弄好在第一题中有解释
computer.mainbroad.VGACard;public
在com.graphic包中定义一个圆柱体类Cylinder其半径r高h都为私有属性有构造方法和求体级方法volume()。
在com.test包中定义一个测试类test测试一个半径为5.34、高为2的圆柱体体积。
半径PI为3.14
c.volume();System.out.println(v);}}
编写程序统计一个字符子串在一个字符串中出现的次数和位置。
如子字符串“nba”在字符串”asfasfnabaasdfnbasdnbasnbasdnbadfasdf”中出现的次数和出现的位置。
其中Str是母串(String)str是待查找子串(String)start表示从母串的哪个下标int开始查找。
如果母串中存在这个字串将返回该字串首字符在母串中的下标。
如果母串中不存在这个字串将返回-1
所以本题的思路就是用indexOf()方法从下标0开始查找字串找到一个字串后得到它的下标借此再用indexOf()从此下标加上待查找子串长度的位置继续往后查找直到找不到字串该方法返回-1。
asfasfnabaasdfnbasdnbasnbasdnbadfasdf;String
0;//index用来记录子串出现的位置count用来记录字串出现次数while((index
{//不等于-1就继续往下找count;System.out.println(第
str.length();//更新index的值让indexOf()方法继续往后查找子串}System.out.println(统计结果
对于字符串而言没有什么库函数可以实现直接对其内部的字符按照指定规则排序。
因此我们采取这样的解决办法
);//将Str中的字串按空格分隔并存放在字符串数组中int[]
strs_to_ints(Str_nums);//将字符串数组转为整型数组Arrays.sort(nums);//Arrays.sort()方法默认按升序对整型数组nums排序String
toString(nums);//将整型数组转为字符串System.out.println(Str_new);}static
Integer.parseInt(Str_nums[i]);//用Integer.parseInt()方法可以之间将数字字符串转为对应的整数}return
StringBuilder();//String类对象一旦定义就无法修改因此必须采用StringBuilder类对象for(int
{//用.append()方法将整数(以字符的形式)或字符尾插到Str_new对象中实现字符串的拼接if(i
{//最后一个数字后面没有空格因此特殊处理Str_new.append(nums[i]);}else
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback