第五周课程总结&试验报告(三)
发布时间:2020-12-15 07:33:25 所属栏目:Java 来源:网络整理
导读:实验三 String类的应用 实验目的 掌握类String类的使用; 学会使用JDK帮助文档;实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。) 统计该字符串中字母s出现的次数。 统计该字符串中子串“is”出现的次数。
实验三 String类的应用 package main; class Person{ String str="This is a test of java"; public void test1(){ int count=0,i=0; while(str.indexOf("s",i)!=-1){ count++; i=str.indexOf("s",i)+1; } System.out.println("字母s出现的次数:"+count); } public void test2(){ int count=0,i=0; while(str.indexOf("is",i)!=-1){ count++; i=str.indexOf("is",i)+1; } System.out.println("子串“is”出现的次数:"+count); } public void test3(){ int count=0,i=0; while(str.indexOf(" is",i)!=-1||str.indexOf("is ",i)!=-1){ count++; i=str.indexOf(" is",i)+1; i=str.indexOf("is ",i)+1; } System.out.println("单词“is”出现的次数:"+count); } public void test4(){ char s[]=str.toCharArray(); System.out.print("字符串的倒序输出结果:"); for(int i=str.length()-1;i>=0;i--) { System.out.print(s[i]); } } } public class Main1 { public static void main (String[] args){ Person per=new Person(); per.test1(); per.test2(); per.test3(); per.test4(); } } 结果 2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图 package main; import java.util.*; public class Main1 { public static void main (String[] args){ System.out.println("输入一个字符串:"); Scanner sc=new Scanner(System.in); char a[]=sc.nextLine().toCharArray(); char b[]= new char [100] ; int j=0; for(int i=a.length-3;i<a.length;i++){ b[j]=a[i]; j++; } for(int i=0;i<a.length-3;i++){ b[j]=a[i]; j++; } System.out.println(b); } } 实验结果 实验总结: 写了几周的代码后发现java的学习要多写才行,因为有时会忘记关键字、方法的作用,多态类不了解,通过强制转换子类可以可以转换成父类,而父类不能转换成子类。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |