随笔- 40  文章- 0  评论- 20  阅读- 5565 

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

一.已知字符串:"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   有点无奈  阅读(136)  评论(0编辑  收藏  举报
编辑推荐:
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 基于DeepSeek R1 满血版大模型的个人知识库,回答都源自对你专属文件的深度学习。
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· Tinyfox 简易教程-1:Hello World!
点击右上角即可分享
微信分享提示