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

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

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

1.代码

package text;

public class text1 {
      public static void main(String[] args){
    	  String str = "this is a test of java";
    	  int count=0,n=0,a=0;
    	  
    	  int i=0;
    	  while(str.indexOf("is",i)!=-1){
    		  count++;
    		  i=str.indexOf("is",i)+1;
    	  }
    	  
    	  int j=0;
    	  while(str.indexOf("s",j)!=-1){
    		  n++;
    		  j=str.indexOf("s",j)+1;
    	  }  
    	  
    	  int b=0;
    	  while(str.indexOf(" is ",b)!=-1){
    		  a++;
    		  b=str.indexOf(" is ",b)+1;
    	  } 
    	  StringBuffer st = new StringBuffer(str);
    	  System.out.println("s的个数:"+n);
    	  System.out.println("字符is的个数:"+count); 
    	  System.out.println("单词is的个数:"+a);
    	  System.out.println("倒序:"+st.reverse().toString());
}
    }

2.运行

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

1.代码

package text;

import java.util.*;
public class test2 {

	  public static void main(String[] args) {
	      System.out.println("请输入一个字符串:");
	      Scanner sc = new Scanner(System.in);
	      String str = sc.nextLine();
	      char s[] = str.toCharArray();
	      char asc=0;
	      for(int i=0;i<s.length;i++) {
	          asc=(char)(s[i]+3);
	          System.out.print(asc);
	      }
	  }
} 

2.运行

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

1.代码

 package text;

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

2.运行

总结:
继承: 使用extends关键字可以实现继承的关系
子类不能直接访问父类中的私有操作,要通过其他操作间接访问。
访问权限 private < default < public
重载发生在一个类中,覆写发生在继承中。

 posted on 2019-09-27 20:55  有点无奈  阅读(136)  评论(0编辑  收藏  举报