2019秋JAVA第三周课程总结及实验报告(二)
发布时间:2020-12-15 07:34:02 所属栏目:Java 来源:网络整理
导读:个人博客 一、基础字符串操作 题目: 已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。) 统计该字符串中字母s出现的次数。 统计该字符串中子串“is”出现的次数。 统计该字符串中单词“is”出现的次数。 实现该字符串的
个人博客 一、基础字符串操作题目:已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
package com.company; public class Main { static String str = "this is a test of java"; public static void main(String[] args) { query("s","该字符串中字母s出现的次数。"); query("is","该字符串中子串“is”出现的次数。"); query( " is ","该字符串中单词“is”出现的次数。"); resultString(); } public static void query(String str1,String sentence) { int count = 0; int temp = str.indexOf(str1); while(temp >= 0 && temp <= str.length()) { temp= str.indexOf(str1,temp+1); count++; } System.out.println(sentence+count); } public static void resultString() { String resultString = ""; char[] charArray = str.toCharArray(); for (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i]; } System.out.println(resultString); } } 二、加密题目:请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。 package com.company; import java.util.Scanner; public class Main { 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); } } 三、分类字符题目:已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。 package com.company; public class Main { public static void main(String[] args) { String str = "ddejidsEFALDFfnef2357 3ed"; char[] charArray = str.toCharArray(); // 字符串 -> 字符数组 String str1=""; String str2=""; String str3=""; for (int i = 0; i < charArray.length; i++) { if(Character.isUpperCase(charArray[i])) // 大写 str1+=charArray[i]; else if(Character.isLowerCase(charArray[i])) // 小写 str2+=charArray[i]; else // 非字母 str3+=charArray[i]; } System.out.println(str1); System.out.println(str2); System.out.println(str3); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |