第五周Java总结&实验总结

Java实验报告

班级:计科2班 学号:20188416 姓名:刘硕
完成时间
评分等级
实验三 String类的应用
实验目的
掌握类String类的使用;
学会使用JDK帮助文档;

实验内容

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

统计该字符串中字母s出现的次数。
统计该字符串中子串“is”出现的次数。
统计该字符串中单词“is”出现的次数。
实现该字符串的倒序输出。
1)实验源码;

package Orange;

public class orange {
      public static void main(String args[]) {
    	  int count=0;
    	  String str1 ="This is a test of java";
    	  char c[]=str1.toCharArray();
    	  for(char b:c) {
             if('s'==b) {
    		  count++;
             }
    	  }
    	  System.out.print(count); 
      }
   }  

运行结果

2)实验源码:

package Cup;

public class cup {
       public static void main(String args[]) {
    	   int count=0;
    	   String str2="This is a test java";
    	   char c[]=str2.toCharArray();
    	   for(char a:c) {
    		   if(a=='i'){
    			   for(char b:c) {
    				   if(b=='s') {
    					   count++;
    					   break;
    			   }
    		    }
    	      }
    	     }
    	   System.out.println(count);
    	   }
       }

运行结果:

3)实验源码:

package Cup;

public class water {
      public static void main(String args[]) {
    	  int count=0;
    	  String str3="This is a test java";
    	  String w[];
    	  w=str3.split(" ");
    	  for(String a:w) {
    		  if(a.equals("is")) {
    			  count++;
    		  }
    	  }
    	  System.out.println(count);
      }
}

运行结果:

4)实验源码:

package Cup;

public class blue {
       public static void main(String args[]) {
    	   String str4="This is a test java";
    	   char c[]=str4.toCharArray();
    	   for(int i=c.length-1;i>=0;i--) {
    		   System.out.print(c[i]);
    	   }
       }
}

结果运行:

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


实验源码:

package Cup;
import java.util.Scanner;
public class sea {
	   public static void main(String args[]) {
		       Scanner a=new Scanner(System.in);
		       String c=a.nextLine();
		       int j=0;
		       char n[]=c.toCharArray();
		       char m[]=new char[100];
		       for(int i=n.length-3;i<n.length;i++)
		       {
		           m[j]=n[i];
		           j++;
		       } 
		       for(int i=0;i<n.length-3;i++)
		       {
		           m[j]=n[i];
		           j++;
		       }
		       System.out.print(m);
	   }
}

运行结果:

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

实验源码:

package Cup;

public class sky {
       public static void main(String args[]) {
    		  String str6="ddejidsEFALDFfnef2357 3de";
    		  int a=0,b=0,c=0;
    		  char e[]=str6.toCharArray();
    		  for(int i=0;i<=e.length-1;i++) {
    			  if(e[i]<='Z'&&e[i]>='A') {
    				  a++;
    			  }
    			  else if(e[i]<='z'&&e[i]>='a') {
    				  b++;
    			  }
    			  else {
    				  c++;
    			  }
    	   }
    		  System.out.println("大写字母数:"+a);
    		  System.out.println("小写字母数:"+b);
    		  System.out.println("非英文字母数:"+c);
       }
}

运行结果:

总结

这周学习中,我们进入了面向对象的高级篇的学习。学习了有关Java继承的相关概念、继承的实现、以及继承实现的各种限制。除此之外,我们还了解了super关键字的作用、final关键字的运用。通过对实验3程序实现,让我对String类方法的理解更加的深刻、运用的越来越好。

1、类的继承格式:
     class 父类{}                          //定义父类
     class 子类 extends 父类{}    //使用extends关键字实现继承

在Java中只允许单继承,不能使用多重继承,一个子类只能继承一个父类。子类可以调用父类中的非私有方法,但是不能直接调用父类中的私有成员。

2、super关键字的作用
super调用父类中指定构造方法。

3、final关键字
使用final声明的类不能有子类。
使用final声明的方法不能被子类所覆写。
使用final声明的变量即成为常量,常量不可以修改。

原文地址:https://www.cnblogs.com/chixue/p/11580175.html