zoukankan      html  css  js  c++  java
  • 第五周课程总结&试验报告(三)

    实验三 String类的应用
    实验目的
    掌握类String类的使用;
    学会使用JDK帮助文档;实验内容
    1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
    统计该字符串中字母s出现的次数。
    统计该字符串中子串“is”出现的次数。
    统计该字符串中单词“is”出现的次数。
    实现该字符串的倒序输出。
    实验源代码

    package main;
    
    class Person{
        String str="This is a test of java";
        
        public void test1(){
            int count=0,i=0;
            
            while(str.indexOf("s",i)!=-1){
                count++;
                i=str.indexOf("s",i)+1;
            }
            System.out.println("字母s出现的次数:"+count);
        }
        public void test2(){
            int count=0,i=0;
            
            while(str.indexOf("is",i)!=-1){
                count++;
                i=str.indexOf("is",i)+1;
            }
            System.out.println("子串“is”出现的次数:"+count);
        }
        public void test3(){
            int count=0,i=0;
            
            while(str.indexOf(" is",i)!=-1||str.indexOf("is ",i)!=-1){
                count++;
                i=str.indexOf(" is",i)+1;
                i=str.indexOf("is ",i)+1;
            }
            System.out.println("单词“is”出现的次数:"+count);
        }
        public  void test4(){
            char s[]=str.toCharArray();
            System.out.print("字符串的倒序输出结果:");
            for(int i=str.length()-1;i>=0;i--)
            {
                System.out.print(s[i]);
        }
     }
    }
    
    public class Main1 {
        
        public static void main (String[] args){
            Person per=new Person();
            per.test1();
            per.test2();
            per.test3();
            per.test4();
        }
    }
    

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

    package main;
    
    import java.util.*;
    
    public class Main1 {
        
        public static void main (String[] args){
            System.out.println("输入一个字符串:");
            Scanner sc=new Scanner(System.in);
            char a[]=sc.nextLine().toCharArray();
            char b[]= new char [100] ;
            int j=0;
            for(int i=a.length-3;i<a.length;i++){
                b[j]=a[i];
                j++;
            }
            for(int i=0;i<a.length-3;i++){
                b[j]=a[i];
                j++;
            }
            System.out.println(b);
        }
    }
    

    实验结果

    实验总结:
    写了几周的代码后发现java的学习要多写才行,因为有时会忘记关键字、方法的作用,多态类不了解,通过强制转换子类可以可以转换成父类,而父类不能转换成子类。

  • 相关阅读:
    [一起面试AI]NO.9 如何判断函数凸或非凸
    [一起面试AI]NO.8 在机器学习中,常用的损失函数有哪些?
    [一起面试AI]NO.5过拟合、欠拟合与正则化是什么?
    [一起面试AI]NO.4特征工程主要包括什么?
    [一起面试AI]NO.3分类问题常用的性能度量指标有哪些
    MySQL中自增ID修改起始值
    折半查找算法(Python版)
    彻底解决安卓7.0及以上版本抓包https失败
    Charles抓包2-Charles抓取https请求
    Charles抓包1-Charles安装汉化(附正版注册码)
  • 原文地址:https://www.cnblogs.com/sqhe2000/p/11599978.html
Copyright © 2011-2022 走看看