第五周总结及实验三

实验三 String类的应用
实验目的
掌握类String类的使用;
学会使用JDK帮助文档;
实验内容
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
统计该字符串中字母s出现的次数。
实验代码:
package String;
public class Test {
public static void main(String[] args) {
String s = "this is a test of java";
int count=0;
for(int i=0;i<s.length();i++) {
char c=s.charAt(i);
if(c==‘s‘) {
count++;
}
}
System.out.println("s出现次数"+count);
}

}

运行截图:

统计该字符串中子串“is”出现的次数。
实验代码:
package String;

public class Test {
public static void main(String[] args) {
String s = "this is a test of java";
int count= 0;
for(int i=1;i<s.length();i++) {
char c=s.charAt(i-1);
char c1=s.charAt(i);
if(c==‘i‘&&c1==‘s‘) {
count++;
}
}
System.out.println("字符串中子串is出现的次数" +count);
}

}

运行截图:

统计该字符串中单词“is”出现的次数。
实验代码:
package String;

public class Test {
public static void main(String[] args) {
int count=0;
String str="this is a test of java";
String s[]=str.split(" ");
for(int i=0;i<s.length;i++){
if(s[i].equals("is")){ //判断内容相等
count++;
}

            }
            System.out.println(count);

}

}

运行截图:

实现该字符串的倒序输出。
实验代码:
package String;
public class Test {
public static void main(String[] args){
String str = "this is a test of java";
char s[] = str.toCharArray();
for (int i=s.length-1;i>=0;i--) {

                System.out.print(s[i]);

}

}
}
运行截图:

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

实验代码:
package String;
import java. util.*;
public class Test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入一个英文字串");
String str = sc.nextLine();

            char n;
            String str1=new String();
            for(int i=0;i<str.length();i++) {
                n = str.charAt(i);
                n = (char)(n+3);  

                str1+=n;//加密
            }
            System.out.println("加密后的字符:\n"+str1);//输出加密字符

}

}

运行截图:

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
实验代码:
package String;
public class Test {
public static void main(String args[]){
String str="ddejidsEFALDFfnef2357 3ed";
int n=0,b=0,c=0;
char[] x=str.toCharArray();
for(int i=0;i<str.length();i++)
{
if(x[i]>=‘A‘&&x[i]<=‘Z‘){
n++;
}
else if(x[i]>=‘c‘&&x[i]<=‘z‘)
{
b++;
}
else {
c++;
}
}
System.out.println("大写英文字母出现的次数:"+n+"次");
System.out.println("小写英文字母出现的次数:"+b+"次");
System.out.println("非英文字母出现的次数: "+c+"次");

}

}
运行截图:

第五周总结
1.本周进一步学习和巩固了构造方法以及方法的调用
2.学习了面向对象中继承的概念,以及super,final关键字的在继承父类是的注意事项,super和this不能同时调用;final关键字后不能再有子类对其进行继承
3.抽象概念:abstract的概念,抽象方法只需要声明不需要进行实现,抽象类必须被子类继承,子类(若为非抽象类),则需要覆写抽象类中所有抽象方法
4.第二和第三个题目挺难的,一开始加密没有问题,解密发生报错,好在后面解决了。
第三题“和”我一开始全部用的“||”表示,代码虽然没有显示编译错误,但是运行结果是如下:
大写英文字母出现的次数:25次
小写英文字母出现的次数:0次
非英文字母出现的次数: 0次
改了很久才对,但还是没弄清楚原因

原文地址:https://www.cnblogs.com/Vennien/p/11594970.html

时间: 2024-10-09 04:56:44

第五周总结及实验三的相关文章

第五周课程总结&amp;实验报告

第五周课程总结&实验报告 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文

第五周学习总结&amp;第三次实验报告(String类的应用)

第五周学习总结 1.学习了继承的相关知识点: (1) 继承的格式为class 子类 extends 父类{} (2) 继承实际上是通过子类去扩展父类的功能 (3) 一个子类只能继承一个父类,也就是说,继承只允许多层继承不能多重继承 (4) 子类不能直接访问父类中的私有属性,但是可以调用父类中的getter或者setter去访问 (5) 子类对象在实例化之前必须首先调用父类中的构造方法再调用子类自己的构造方法,子类也可以直接使用super()调用父类中的无参构造 (6) 方法的覆写即子类定义了与父

第五周课程总结&amp;第三次实验报告

实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"is"出现的次数. 统计该字符串中单词"is"出现的次数. 实现该字符串的倒序输出. 2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串.要求源代码.结果截图. 3.

第五周课程总结&amp;实验报告(三)

实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java".按要求执行以下操作: (1)统计该字符串中字母s出现的次数. (2)统计该字符串中子串"is"出现的次数. (3)统计该字符串中单词"is"出现的次数. (4)实现该字符串的倒序输出. 实验代码: package project2; public class t

第五周课程总结&amp;实验报告(三)

实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串“is”出现的次数. 统计该字符串中单词“is”出现的次数. 实现该字符串的倒序输出. 源代码 public class Joker { public static void main(String[] args) {

第五周总结&amp;实验报告三

第五周总结&实验报告三 实验报告 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ① 统计该字符串中字母s出现的次数. ② 统计该字符串中子串"is"出现的次数. ③ 统计该字符串中单词"is"出现的次数. ④ 实现该字符串的倒序输出. ① 统计该字符串中字母s出现的次数. package test3; public class Zifu { public static v

五周第三次课(1月10日) 8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

五周第三次课(1月10日)8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向 history命令: 用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件. 该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令.例如,要执行第2个历史命令,则输入!2. 历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取.在内存中,历史命令仅能够存储1000条历史命

linux五周第三次课(3月7日)笔记

五周第三次课(3月7日)8.1 shell介绍8.2 命令历史8.3 命令补全和别名8.4 通配符8.5 输入输出重定向 搜索看一下有没有这两个shell,不安装. 8.2 命令历史 用过的命令,在/root/.bash_history存着 用cat命令查看一下/root/.bash_history 可以用命令history查看一下之前使用过的命令 history -c 修改了/etc/profile 配置文件,运行source命令,使其生效. 指定什么时候运行. 变量变了. 历史命令. 想要生

五周第一次课 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4

7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean) 1 安装软件包的三种方法 # rpm工具 # yum 工具 # 源码包 2 rpm包介绍 要想使用rpm,首先要有rpm包#1.设置光驱并挂载 虚拟机右下角-CD--右键连接(首先先把光盘连接到linux系统中来) 2.# mount /dev/cdrom /mnt/ 挂载光