zoukankan      html  css  js  c++  java
  • Java学习总结4

    知识总结:

    String类的运用:本次作业中用到的String类有
    直接定义字符串:String str="this is test of java" ,
    间接定义字符串:Scanner sc=new Scanner(System.in); String str1=sc.next();
    字符串转字符数组:String str1=sc.next(); char[] c= str1.toCharArray();
    对象内容比较:equals()方法,z.equals("is")
    按指定字符串拆分:String[] v = str.split(" ");
    取出指定字符: char c = str.charAt(a);
    截取指定位置的字符串:String z = str.substring(n, n + 2);
    取得字符串长度:str.length()

    JDK帮助文档的使用:

    1、点击显示然后点击索引,在搜索框输入你需要查找的名称;

    2、看类的包路径和方法摘要;

    实验内容

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

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

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

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

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

    package testreport;
    
    public class testreport301 {
        public static void main(String[] args) {
            String str = "this is test of java";
            int count = 0;
            int sum = 0;
            int num = 0;
            String[] v = str.split(" ");
            for (int a = 0; a < str.length(); a++) {
                char c = str.charAt(a);
                if (c == 's') {
                    count++;
                }
    
            }
            for (int n = 0; n < str.length() - 2; n++) {
                String z = str.substring(n, n + 2);
                if (z.equals("is")) {
                    sum++;
                }
            }
            for (int m = 0; m < str.length() - 4; m++) {
                String z = str.substring(m, m + 4);
                if (z.equals(" is ")) {
                    num++;
                }
            }
    
            System.out.println("字符串中字母“s”出现的次数:" + count);
            System.out.println("字符串中子串“is”出现的次数:" + sum);
            System.out.println("字符串中单词“is”出现的次数:" + num);
            System.out.print("倒序输出1:");
            for (int j = str.length() - 1; j > 0; j--) {
                char zf = str.charAt(j);
                System.out.print(zf);
            }
            System.out.println();
            System.out.print("倒序输出2:");
            for (int k = 4; k >= 0; k--) {
                System.out.print(v[k]+" ");
            }
        }
    }
    

    实验结果如图:

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

    package testreport;
    import java.util.Scanner;
    
    public class testreport302 {
        public static void main(String[] args) {
            System.out.println("请输入字符串:");
            Scanner sc=new Scanner(System.in);
            String str1=sc.next();
            char[] c= str1.toCharArray();
            System.out.println("加密后的结果");
            for(char x:c){
                System.out.print((char) (x+3));
            }
        }
    }
    
    

    实验结果如图:

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

    package testreport;
    
    import java.util.Scanner;
    
    public class testreport303 {
        public static void main(String[] args)
        {
            Scanner s=new Scanner(System.in);
            String str="ddejidsEFALDFfnef2357 3ed";
            System.out.println("大写字母有:");
            for (int i = 0; i < str.length(); i++) {
                if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {
                    System.out.print(str.charAt(i));
                }
            }
            System.out.println();
            System.out.println("小写字母有:");
                for (int j= 0; j < str.length(); j++) {
                    if (str.charAt(j) >= 'a' && str.charAt(j) <= 'z') {
                        System.out.print(str.charAt(j));
                    }
                }
                    System.out.println();
                    System.out.println("其他字符有:");
                    for (int k= 0; k < str.length(); k++){
                        if(str.charAt(k)<'A'||str.charAt(k)>'z')
                        System.out.print(str.charAt(k));
                }
        }
    }
    
    

    实验结果如图:

  • 相关阅读:
    PDF格式简单分析
    python 2.x 版本 pip 的使用
    网络读书笔记-运输层
    网络读书笔记-应用层
    线程池源码解析
    管道流创建订单
    @autowire、@resource原理
    Spring如何解决循环依赖
    结合Spring特性实现策略模式
    自定义注解+AOP实现redis分布式锁
  • 原文地址:https://www.cnblogs.com/94ha-xc/p/11588707.html
Copyright © 2011-2022 走看看