第五周课程总结&试验报告(三)
第五周课程总结: class Student extends Person 子类只有一个父类,但是父类可以有多个子类,因为在Java中只允许单继承,不能使用多重继承,extends关键词也可以实现继承,但它本意是拓展,与其说是继承,不如是一个类拓展已有类的功能,又称派生类。 二、方法覆写与重载的区别 三、super关键词 四、final关键词 五、抽象类: abstract class 抽象类名称{ 属性; 访问权限 返回值类型 方法名称(参数){ //普通方法 [return 返回值]; } 访问权限 abstract 返回值类型 方法名称(参数); //抽象方法 } 其中可以得知抽象类和抽象方法都需要使用 六、对象的多态性 试验报告(三) package 作业; public class Java1 { public static void main(String[] args) { // TODO 自动生成的方法存根 String str=new String("this is a test of java"); char c[]=str.toCharArray(); int count =0; for(int i=0;i<c.length;i++) { if(c[i]=='s') { count++; } } System.out.println("s个数:"+count); } } 截图: 2.统计该字符串中子串“is”出现的次数。 package 作业; public class Java3 { public static void main(String[] args) { // TODO 自动生成的方法存根 String str=new String("this is a test of java"); int count=0; int i=0; while(str.indexOf("is",i)!=-1){ count++; i=str.indexOf("is",i)+1; } System.out.println("is个数:"+count); } } 截图: 3.统计该字符串中单词“is”出现的次数。 package 作业; public class Java4 { public static void main(String[] args) { // TODO 自动生成的方法存根 String str="this is a test of java"; int count=0; String[] c=str.split(" "); for(String e:c) { if(e.equals("is")) { count++; } } System.out.println("is作为字串出现的次数:"+count); } } 截图: 4.实现该字符串的倒序输出。 package 作业; public class Java5 { public static void main(String[] args) { // TODO 自动生成的方法存根 StringBuffer str=new StringBuffer(); str.append("this is a test of java"); System.out.print("倒序:"+str.reverse()); } } 截图: 二、请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。 package 作业1; import java.util.Scanner; public class Java { public static void main(String[] args) { // TODO 自动生成的方法存根 int j=0,i=0; System.out.println("输入一个字符串:"); Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char c[]=str.toCharArray(); char[] c1=null; c1=new char[str.length()]; for(i=c.length-3;i<c.length;i++) { c1[j]=c[i]; j++; } for(i=0;i<c.length-3;i++) { c1[j]=c[i]; j++; } System.out.print("加密后:"); System.out.println(c1); } } 截图: 三、已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。 package 作业1; public class Java4 { public static void main(String[] args) { String str="ddejidsEFALDFfnef2357 3ed"; int c1=0,c2=0,c3=0; char c[]=str.toCharArray(); for(int i=0;i<str.length();i++) { if('A'<=c[i]&&c[i]<='Z') { c1++; } else if('a'<=c[i]&&c[i]<='z') { c2++; } else { c3++; } } System.out.println("大写字母数:"+c1); System.out.println("小写字母数:"+c2); System.out.println("非字母数:"+c3); } } 截图: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |