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


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

    统计该字符串中字母s出现的次数。

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

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

    实现该字符串的倒序输出。

    错误

    当吧’is' 一起时 字符常量无效
    总结 这题老师在上课时讲过了的 然后在书上p111-117总结运用哈

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

    代码

    package 实验报告三;
    import java.util.Scanner;
    public class 题2 {
    		public static void main(String[] args) {
    
    	     
    			
    		        Scanner sc = new Scanner(System.in);           
    		        String str = sc.nextLine();
    
    		        String s = "";
    		        char[] charArray = str.toCharArray();          
    
    		        for (int i = 0; i < charArray.length; i++) {
    		            s += (char)((int)charArray[i]+3);
    		        }
    
    		        System.out.println(s);
    		    }
    }
    


    我在想这题我是不是理解错了,输入数字的话每位加三然后输出 但是当输入英文 和数字大于七的话 会出现其他字符 这不知道是不是算一个加密的过程。

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

    package 实验报告三;
    
    public class 题3 {
    	
    		 
    
    		       public static void main(String[] args)
    		       {
    
    		           String str = "ddejidsEFALDFfnef2357 3ed";
    		           char [] c = str.toCharArray();                 //public char[] toCharArray()将字符串转成char字符数
    		                                                         //字符串转为二进制数组,二进制转回字符串
    		           int i, sumDX = 0, sumXX = 0, sumQT = 0;
    
    		           for(i=0;i<c.length;i++)
    		           {
    		               if(c[i]>='A'&&c[i]<='Z')
    		               {
    		                   sumDX = sumDX + 1;
    		               }
    		               else if(c[i]>='a'&&c[i]<='z')
    		               {
    		                   sumXX = sumXX + 1;
    		               }
    		               else
    		               {
    		                   sumQT = sumQT + 1;
    		               }
    		           }
    		           System.out.println("大写字母数为:"+sumDX);
    		           for(i=0;i<c.length;i++)
    		           {
    		               if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {
    		                   System.out.print(str.charAt(i));
    		               }
    		           }
    
    		           System.out.println("
    "+"小写字母数为:"+sumXX);
    		           for(i=0;i<c.length;i++)
    		           {
    		               if (str.charAt(i) >= 'a' && str.charAt(i) <= 'z') {
    		                   System.out.print(str.charAt(i));
    		               }
    		           }
    
    		           System.out.println("
    "+"非英文字母数为:"+sumQT);
    		           for(i=0;i<c.length;i++)
    		           {
    		               if(str.charAt(i)<'A'||str.charAt(i)>'z')
    		               {
    		                   System.out.print(str.charAt(i));
    		               }
    		           }
    		           }
    }
    		       
    		   
    

    一开始不会做 参照了书上p111 依葫芦画瓢

    总结

    这周学习了this 这个关键词 学习对象多态类的了解,子类与父类转型,强制转换。
    我发现课堂氛围不好,自己也做的不足,课堂让我们了解这些知识,但是实际还是得靠自己在课外去学习。
    一切还是得靠自己 自己教材还是得多看看 熟悉

  • 相关阅读:
    Hadoop的多节点集群详细启动步骤(3或5节点)
    Hive的单节点集群详细启动步骤
    HDU-1039-Easier Done Than Said?(Java &amp;&amp; 没用正則表達式是我的遗憾.....)
    Linux下套接字具体解释(三)----几种套接字I/O模型
    C++晋升之std中vector的实现原理(标准模板动态库中矢量的实现原理)
    POJ 1781 In Danger Joseph环 位运算解法
    sublime搜索和替换--正则
    quarze的工作原理
    CF437D(The Child and Zoo)最小生成树
    HDU2504 又见GCD
  • 原文地址:https://www.cnblogs.com/liualiu/p/11600496.html
Copyright © 2020-2023  润新知