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

Posted jay-h

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五周课程总结&试验报告相关的知识,希望对你有一定的参考价值。

实验三 String类的应用

  • 实验目的
  • 掌握类String类的使用;
  • 学会使用JDK帮助文档;
  • 实验内容

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

(1).统计该字符串中字母s出现的次数。

实验代码:

package 实验三;

public class zifu1 {
    public static void main(String[] args) {
        String str = "this is a test of java";
            int count=0;//用来计数
            for(int i =0;i<str.length();i++){
                char c = str.charAt(i);
                if(c == ‘s‘){
                    count++;
                }
            }
        System.out.println("字母s出现的次数为:"+count);
    }
}

 实验结果:

技术图片

 

 (2).统计该字符串中子串“is”出现的次数。

实验代码:

package 实验三;

public class zifu2 {
    public static void main(String[] args) {
        int num = beginIndex("This is a test of Java","is");  
          System.out.println("字符串is出现的次数:"+num);
 }
 
    public static int beginIndex(String str,String substr){
         int count = 0;
         for(int i=0;i<str.length()+1-substr.length();i++) {
               if(str.substring(i, substr.length()+i).equals(substr)) {
                    count++;
               }
          }
          return count; 
    }

}

 实验结果:

技术图片

 

 

(3).统计该字符串中单词“is”出现的次数。

实验代码:

package 实验三;

public class zifu3 {
    public static void main(String[] args) {
        int num = beginIndex("This is a test of Java","is");  
          System.out.println("字符串is出现的次数:"+num);
 }
 
    public static int beginIndex(String str,String substr){
         int count = 0;
         for(int i=0;i<str.length()+1-substr.length();i++) {
               if(str.substring(i, substr.length()+i).equals(substr)) {
                   i=i-1;
                   char c = str.charAt(i);
                 if(c == ‘ ‘){
                    count++;
                 }
                 i=i+1;
               }
          }
          return count; 
    }

}

 实验结果:

技术图片

 

 

(4).实现该字符串的倒序输出。

实验代码:

package 实验三;

public class zifu4 {
    public static void main(String[] args){
        StringBuffer sb=new StringBuffer("this is a test of java");
        System.out.println(sb.reverse().toString());
    }
}

 实验结果:

技术图片

 

 

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

实验代码:

实验结果:

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

实验代码:

package 实验三;

public class zifu_number {
    public static void main(String[] args){
        String str="ddejidsEFALDFfnef2357 3ed";
        int big=0;int small=0;int other=0;
        for(int i =0;i<str.length();i++){
            char c = str.charAt(i);
            if(c>=‘a‘&&c<=‘z‘){
                small++;
            }else if(c>=‘A‘&&c<=‘z‘){
                big++;
            }else{
                other++;
            }
        }
        System.out.println("大写字母个数为:"+big);
        System.out.println("小写字母个数为:"+small);
        System.out.println("其它字符个数为:"+other);
    }
}
    

 实验结果:

技术图片

 

 

以上是关于第五周课程总结&试验报告的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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