zoukankan      html  css  js  c++  java
  • 第五周Java总结&实验总结

    Java实验报告

    班级:计科2班 学号:20188416 姓名:刘硕
    完成时间
    评分等级
    实验三 String类的应用
    实验目的
    掌握类String类的使用;
    学会使用JDK帮助文档;

    实验内容

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

    统计该字符串中字母s出现的次数。
    统计该字符串中子串“is”出现的次数。
    统计该字符串中单词“is”出现的次数。
    实现该字符串的倒序输出。
    1)实验源码;

    package Orange;
    
    public class orange {
          public static void main(String args[]) {
        	  int count=0;
        	  String str1 ="This is a test of java";
        	  char c[]=str1.toCharArray();
        	  for(char b:c) {
                 if('s'==b) {
        		  count++;
                 }
        	  }
        	  System.out.print(count); 
          }
       }  
    

    运行结果

    2)实验源码:

    package Cup;
    
    public class cup {
           public static void main(String args[]) {
        	   int count=0;
        	   String str2="This is a test java";
        	   char c[]=str2.toCharArray();
        	   for(char a:c) {
        		   if(a=='i'){
        			   for(char b:c) {
        				   if(b=='s') {
        					   count++;
        					   break;
        			   }
        		    }
        	      }
        	     }
        	   System.out.println(count);
        	   }
           }
    

    运行结果:

    3)实验源码:

    package Cup;
    
    public class water {
          public static void main(String args[]) {
        	  int count=0;
        	  String str3="This is a test java";
        	  String w[];
        	  w=str3.split(" ");
        	  for(String a:w) {
        		  if(a.equals("is")) {
        			  count++;
        		  }
        	  }
        	  System.out.println(count);
          }
    }
    

    运行结果:

    4)实验源码:

    package Cup;
    
    public class blue {
           public static void main(String args[]) {
        	   String str4="This is a test java";
        	   char c[]=str4.toCharArray();
        	   for(int i=c.length-1;i>=0;i--) {
        		   System.out.print(c[i]);
        	   }
           }
    }
    

    结果运行:

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


    实验源码:

    package Cup;
    import java.util.Scanner;
    public class sea {
    	   public static void main(String args[]) {
    		       Scanner a=new Scanner(System.in);
    		       String c=a.nextLine();
    		       int j=0;
    		       char n[]=c.toCharArray();
    		       char m[]=new char[100];
    		       for(int i=n.length-3;i<n.length;i++)
    		       {
    		           m[j]=n[i];
    		           j++;
    		       } 
    		       for(int i=0;i<n.length-3;i++)
    		       {
    		           m[j]=n[i];
    		           j++;
    		       }
    		       System.out.print(m);
    	   }
    }
    

    运行结果:

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

    实验源码:

    package Cup;
    
    public class sky {
           public static void main(String args[]) {
        		  String str6="ddejidsEFALDFfnef2357 3de";
        		  int a=0,b=0,c=0;
        		  char e[]=str6.toCharArray();
        		  for(int i=0;i<=e.length-1;i++) {
        			  if(e[i]<='Z'&&e[i]>='A') {
        				  a++;
        			  }
        			  else if(e[i]<='z'&&e[i]>='a') {
        				  b++;
        			  }
        			  else {
        				  c++;
        			  }
        	   }
        		  System.out.println("大写字母数:"+a);
        		  System.out.println("小写字母数:"+b);
        		  System.out.println("非英文字母数:"+c);
           }
    }
    

    运行结果:

    总结

    这周学习中,我们进入了面向对象的高级篇的学习。学习了有关Java继承的相关概念、继承的实现、以及继承实现的各种限制。除此之外,我们还了解了super关键字的作用、final关键字的运用。通过对实验3程序实现,让我对String类方法的理解更加的深刻、运用的越来越好。

    1、类的继承格式:
         class 父类{}                          //定义父类
         class 子类 extends 父类{}    //使用extends关键字实现继承
    

    在Java中只允许单继承,不能使用多重继承,一个子类只能继承一个父类。子类可以调用父类中的非私有方法,但是不能直接调用父类中的私有成员。

    2、super关键字的作用
    super调用父类中指定构造方法。

    3、final关键字
    使用final声明的类不能有子类。
    使用final声明的方法不能被子类所覆写。
    使用final声明的变量即成为常量,常量不可以修改。

  • 相关阅读:
    GitHub的本地与远程
    linux PDF转换
    css文字样式与div
    CSS属性(pading margin)
    Q:table返回无数据点击排序无数据消失问题
    nginx 学习二(配置项)
    nginx学习一
    JS防抖节流
    通过node实现阿里云短信接口,并将手机号缓存,通过Redis过期时间限制频繁发短信
    web框架express学习三
  • 原文地址:https://www.cnblogs.com/chixue/p/11580175.html
Copyright © 2011-2022 走看看