加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

第五周课程总结&试验报告(三)

发布时间:2020-12-15 07:33:05 所属栏目:Java 来源:网络整理
导读:班级;计科二班 ? ?姓名;伍媛媛 ? 学号:20186892 完成时间:2019.9.27 评分等级: ? java实验: 实验三?String类的应用 实验目的 掌握类String类的使用; 学会使用JDK帮助文档; 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要

班级;计科二班 ? ?姓名;伍媛媛 ? 学号:20186892

完成时间:2019.9.27

评分等级:

?

java实验:

实验三?String类的应用

  • 实验目的
  • 掌握类String类的使用;
  • 学会使用JDK帮助文档;
  • 实验内容

1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)

  • 统计该字符串中字母s出现的次数。
  • 统计该字符串中子串“is”出现的次数。
  • 统计该字符串中单词“is”出现的次数。
  • 实现该字符串的倒序输出。

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

?

?3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。

?

实验源码1:

 1 public class pluto {
 2     public static void main(String[] args) {
 3         int num1 = 0,num2 = 0,l = 0;
 4         String str = "this is a test of java";
 5         char[] c = str.toCharArray();
 6         for (int i = 0; i < c.length; i++) {
 7             if (c[i] == ‘s‘) {
 8                 num1++;
 9             }
10             if (c[i] == ‘i‘ && c[i + 1] == ‘s‘) {
11                 num2++;
12                 if (c[i - 1] == ‘ ‘ && c[i + 2] == ‘ ‘) {
13                     l++;
14                 }
15             }
16         }
17         System.out.println("s个数:" + num1);
18         System.out.println("is次数:" + num2);
19         System.out.println("单词is次数:" + l);
20         for (int i = c.length - 1; i >= 0; i--) {
21             System.out.print(c[i]);
22         }
23     }
24 }

实验结果1:

?

?

实验源码3:

 1 public class pluto{
 2     public static void main(String[] args) {
 3         String str = "ddejidsEFALDFfnef2357 3ed";
 4         int  num1= 0,num3 = 0;
 5         for(int i=0;i<str.length();i++) {
 6             if(Character.isUpperCase(str.charAt(i))) {
 7                 num1++;
 8             } else if(Character.isLowerCase(str.charAt(i))) {
 9                 num2++;
10             } else {
11                 num3++;
12             }
13         }
14         System.out.println("大写字母个数:"+num1);
15         System.out.println("小写字母个数:"+num2);
16         System.out.println("非英文字母个数:"+num3);
17     }
18 }

?

实验结果3:

?

?

实验总结:

这一次作业难度相对比较大,再根据这些天的学习,了解了许多新的构造和算法,结合题目完成了这次作业大部分;

利用string声明使用字符串,再通过算法拆分和拼接使得结果是自己想要的,得到需求。

这一周学习了Java的一些高级算法,再通过实验应用,使得更加了解它们的作用,有继承的概念内容,初步了解到继承概念和作用;

子类对象的使用还有方法覆写,super的作用,知晓了多态的一些概念。在了解这么多精深的内容后,激发了我对Java学习热情,

以后会更加努力学习。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读