第五周课程总结&试验报告(三)
班级;计科二班 ? ?姓名;伍媛媛 ? 学号:20186892 完成时间:2019.9.27 评分等级: ? java实验: 实验三?String类的应用
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
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学习热情, 以后会更加努力学习。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |