Java学习总结4

Posted 94ha-xc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习总结4相关的知识,希望对你有一定的参考价值。

实验内容

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));
            
    

实验结果如图:

技术图片

以上是关于Java学习总结4的主要内容,如果未能解决你的问题,请参考以下文章

20145216史婧瑶《Java 程序设计》第4周学习总结

20145321 《Java程序设计》第4周学习总结

20145335郝昊《java程序设计》第4周学习总结

20145129 《Java程序设计》第4周学习总结

20145334赵文豪 《Java程序设计》第4周学习总结

20145239杜文超 《Java程序设计》第4周学习总结