第五周课程总结&实验报告三
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
•统计该字符串中字母s出现的次数。
•统计该字符串中子串“is”出现的次数。
•统计该字符串中单词“is”出现的次数。
•实现该字符串的倒序输出。
package 题目一;
public class 题目一 {
public static void main(String[] args) {
int count=0;
String str="this is test a java";
for(int i=0;i<str.length();i++) {
if(str.substring(i,(i+1)).indexOf("s") != -1)
count++;
}
System.out.println(count);
}
}

package 题目二;
public class 题目二 {
public static void main(String[] args) {
int count=0;
String str="this is test a java";
for(int i=0;i<str.length();i++) {
if('i'==str.charAt(i)&&'s'==str.charAt(i+1)) {
count++;
}
}
System.out.println("字符is出现的次数为:"+count);
}
}

package 题目三;
public class 题目三 {
public static void main(String[] args) {
int count=0;
int a=0;
String str="this is test a java";
for(int i=0;i<str.length();i++) {
if('i'==str.charAt(i)&&'s'==str.charAt(i+1)&&' '==str.charAt(i-1)) {
count++;
}
}
System.out.println("单词is出现的次数为:"+count);
}
}

package 题目四;
public class 题目四 {
public static void main(String[] args) {
String str="this is test a java";
StringBuffer buffer = new StringBuffer(str);
System.out.println(buffer.reverse());
}
}

2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。

package 加密3;
import java.util.Scanner;
public class 加密3 {
static void change() {
System.out.println("请输入字符串:");
Scanner in = new Scanner(System.in);
String str = in.nextLine();
char c[]= str.toCharArray();//实现数据的输入并将其转换为数组
char b[] = new char[50] ;//定义一个新的数组
int j=0;
for(int i = c.length-3;i<c.length;i++) {
b[j]=c[i];
j++;
}
for(int z=0;z<c.length-3;z++) {
b[j]=c[z];
j++;
}//实现密码的移位
System.out.println("加密后的密码为");
System.out.println(b);
}
public static void main(String args[]) {
change();
}
}

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
package 字符串;
import java.util.Scanner;
public class 字符串 {
public static void main(String[] args) {
int a=0,b=0,d=0;
System.out.println("请输入字符串:");
Scanner in = new Scanner(System.in);
String str = in.nextLine();
char c[]= str.toCharArray();
for(int i=0;i<c.length;i++) {
if(c[i]>='a'&&c[i]<='z') {
a++;
}
else if(c[i]>='A'&&c[i]<='Z') {
b++;
}
else
d++;
}
System.out.println("大写字母的个数为:"+b);
System.out.println("小写字母的个数为:"+a);
System.out.println("其它字符个数为:"+d);
}
}

第五周学习总结:
1.本周主要围绕string进行学习,首先就是实例化string类对象,
2.其次就是string对象内容的比较,string类两种对象实例化方式的区别,详细的强调了字符串内容不可改变(一旦声明,不可改变),
3.详细介绍了string类的常用方法。
4.自己也总结到在string中比较内容使用equals方法,而“==”比较的只是两个字符串的地址值,
5.保持热情,撸起袖子加油干!!!
第五周课程总结&实验报告三的更多相关文章
- 第五周学习总结&实验报告三
第五周课程总结 1.this和super的区别: this:访问本类中的属性,如果本类没有此属性则从父类中继续查找:访问本类中的方法,如果本类中没有此方法则从父类中继续查找:调用本类构造,必须放在构造 ...
- 第五周课程总结&实验报告(四)
第五周课程总结 本周主要学习了 1.抽象类 抽象类的定义格式 abstract class抽象类名称{ 属性; 访问权限返回值类型方法名称(参数){ //普通方法 [return返回值]; } 访问权 ...
- 第五周课程总结&实验报告(三)
实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java&qu ...
- 第五周课程总结&实验报告(三)
实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执 ...
- 第五周课程总结&实验报告
一.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"i ...
- 第五周学习总结&实验报告(三)
第五周学习总结&实验报告(三) 这一周又学习了新的知识点--继承. 一.继承的基本概念是: *定义一个类,在接下来所定义的类里面如果定义的属性与第一个类里面所拥有的属性一样,那么我们在此就不需 ...
- 第五周课程总结&试验报告(三)
第五周课程总结&试验报告(三) 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 ###1.已知字符串:"this is a ...
- 第七周课程总结 & 实验报告(五)
第七周课程总结 一.抽象类与接口的应用 1.实例化 2.实际应用 ---模板设计(抽象类) ---制定标准(接口) 3.设计模式 ---工厂设计 ---代理设计 ---适配器设计 二.抽象类与接口之间 ...
- 第三周课程总结&实验报告
课程总结 在这周对Java进行了更深层次的学习,Java的学习也变得越来越困难而有趣,加入了一些新的构造新的方法,还学习了一些简化代码的方式. 面向对象的基本概念 对于面向对象的程序设计有三个主要特征 ...
随机推荐
- OpenCV-----图像的加载与保存
OpenCV中的图像: 定义:在opencv中图像就是结构化存储数据的信息. 属性:1.宽.高和通道数目 1 print(image.shape) #形状:行(长).列(宽).通道数(深度) 2.像素 ...
- winform datagridview 绑定泛型集合变得不支持排序的解决方案
原文:winform datagridview 绑定泛型集合变得不支持排序的解决方案 案例: 环境:Winform程序 控件:Datagridview 现象:Datagridview控件绑定到List ...
- Route的exact属性
exact是Route下的一个属性,react路由会匹配到所有能匹配到的路由组件,exact能够使得路由的匹配更严格一些. exact的值为bool型,为true时表示严格匹配,为false时为正常匹 ...
- 基于socket实现大文件上传
import socket 1.客户端: 操作流程: 先拿到文件--->获取文件大小---->创建字典 1.制作表头 header 如何得到 他是一个二进制字符串 序列化得到 字典字符串 ...
- idea旗舰版续命
首先鼓励大家使用正版!我一直用的是免费的社区版,但发现有一些功能被阉割了,比如weblogbic就不支持,无奈现在的项目要用到这个,只能去下载旗舰版. 旗舰版需要付费,作为程序员的我为了一个临时的项目 ...
- 6-基于TMS320C6678、FPGA XC5VSX95T的6U CPCI 8路光纤信号处理卡
基于TMS320C6678.FPGA XC5VSX95T的6U CPCI 8路光纤信号处理卡 1.板卡概述 本板卡由我公司自主研发,基于CPCI架构,符合CPCI2.0标准,采用两片TI DSP T ...
- vue+element ui 滚动加载
<div id="app"> <div class="infinite-list-wrapper" style="overflow: ...
- ThreadLocal 应用
利用threadLocal 把拦截器中的对象传递到controller或service中 1.可以用 request 携带数据. 2.更优雅的方式是用threadlocal. 请求进入tomcat 和 ...
- [洛谷P2296] NOIP2014 寻找道路
问题描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通. 2 .在满足条 ...
- 微信小程序-没有找到 node_modules 目录的解决办法
初次在微信开发者工具构建npm 没有找到 node_modules 目录的解决办法 第一步:设置-->项目设置-->使用npm模块 第二步:右键目录下miniprogram-->终端 ...