首页 > 其他 > 详细

第五周(实验报告)

时间:2019-11-29 19:21:44      阅读:74      评论:0      收藏:0      [点我收藏+]

实验三 String类的应用
?实验目的
?掌握类String类的使用;
?学会使用JDK帮助文档;
?实验内容
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
?统计该字符串中字母s出现的次数。
?统计该字符串中子串“is”出现的次数。
?统计该字符串中单词“is”出现的次数。
?实现该字符串的倒序输出。
2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。
3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
一.实验代码

package ab1;

public class Word1 {
  public static void main(String[] args){
      String s="this is a test of java";
      int n=0;
      char[]c=s.toCharArray();
      for(int i=0;i<c.length;i++){
          if(c[i]=='s'){
              n++;
          }
      }
      System.out.println("字符s出现次数是:"+n);
  }
}

二:运行结果截图
技术分享图片

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

代码

package ab1;
import java. util.*;
public class Word2 {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入要加密的英文字串");
            String str = sc.nextLine();
            
            char n;
            String str1=new String();
            for(int i=0;i<str.length();i++) {
                n = str.charAt(i);
                n = (char)(n+3);  
                
                str1+=n;
            }
            System.out.println("加密后的子串是:\n"+str1);
        }
    }

运行结果
技术分享图片

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
一:源代码
package ab3;

public class Word3 {
public static void main(String args[]){
String str="ddejidsEFALDFfnef2357 3ed";
int l=0,m=0,n=0;
char[] x=str.toCharArray();
for(int i=0;i<str.length();i++)
{
if(x[i]>=‘A‘&&x[i]<=‘Z‘){
l++;
}
else if(x[i]>=‘c‘&&x[i]<=‘z‘)
{
m++;
}
else {
n++;
}
}
System.out.println("大写英文字母出现了"+l+"次");
System.out.println("小写英文字母出现了"+m+"次");
System.out.println("非英文字母出现了"+n+"次");
}
}
运行截图
技术分享图片

实验总结:
本周主要学习了string对象内容的比,以及对象实例化方式的区别。通过习题我熟悉了String学习,首先就是实例化string类对象。
通过教材对多态类有了一定的了解,还知道了通过强制转换子类这种方式可以转换成父类,而父类却不能转换成子类,这种规律。

第五周(实验报告)

原文:https://www.cnblogs.com/c11c11cyy/p/11959142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!