码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-09-26 23:37:23      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:实现   英文字母   源代码   统计   string   文字   main   技术   倒序   

实验三 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);
    }
}
    

 实验结果:

技术图片

 

 

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

标签:实现   英文字母   源代码   统计   string   文字   main   技术   倒序   

原文地址:https://www.cnblogs.com/Jay-h/p/11594865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!