实验三 String类的应用
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
package test1;
public class test1 {
private static final String g = null;
public static void main(String args[]){
//统计字符串字母s的次数
String str1 = "This is a java test";
int count1 = 0,count2 = 0,count3 = 0;
char c[] = str1.toCharArray();
for(int i = 0;i < c.length;i++){
if(c[i] == 's'){
count1 ++;
}
}
System.out.println(count1);
//统计字符串子串is出现的次数
for(int i = 0;i <c.length;i++){
if(c[i] == 'i' && c[i+1] == 's'){
count2 ++;
}
}
System.out.println(count2);
//统计字符串单词is的次数
String s[] = str1.split(" ");
for(int i = 0;i < s.length;i++){
if(s[i].equals("is")){
count3 ++;
}
}
System.out.println(count3);
//实现该字符串的倒叙输出
char b[] = str1.toCharArray();
int a = c.length;
for(int i = 0;i < c.length;i++){
b[i] = c[a-1];
a--;
}
System.out.println(b);
}
}

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

package test2;
import java .util.Scanner;
public class test2 {
public static void main(String[] args) {
System.out.println("加密还是解密?");
Scanner input=new Scanner(System.in);
int x;
if(input.nextLine().equals("加密"))
{
x = 1;
}
else
{
x = 0;
}
String str=input.nextLine();
char[] c=str.toCharArray();
if(x==1)
{
for(int i=0;i<c.length;i++)
{
c[i]=(char) (c[i]+3);
}
}
else {
for(int i=0;i<c.length;i++)
{
c[i]=(char)(c[i]-3);
}
}
str=str.valueOf(c);
System.out.println(str);
}
}


3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
package test3;
public class test3 {
public static void main(String[] args) {
String str="ddejidsEFALDFfnef2357 3ed";
int x = 0,y = 0,z = 0;
char c[] = str.toCharArray();
for(int i=0;i<str.length();i++)
{
if(c[i]>='a'&& c[i]<='z')
{
x++;
}
else if(c[i]>='A'&& c[i]<='Z')
{
y++;
}
else{
z++;
}
}
System.out.println("小写字母出现的次数:" + x);
System.out.println("大写字母出现的次数:" + y);
System.out.println("其他字符出现的次数:" + z);
}
}

原文:https://www.cnblogs.com/ZhangGuang29/p/11599437.html