第五周总结&实验报告三
Posted djhxxx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五周总结&实验报告三相关的知识,希望对你有一定的参考价值。
第五周总结&实验报告三
实验报告
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
① 统计该字符串中字母s出现的次数。
② 统计该字符串中子串“is”出现的次数。
③ 统计该字符串中单词“is”出现的次数。
④ 实现该字符串的倒序输出。
① 统计该字符串中字母s出现的次数。
package test3;
public class Zifu {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "this is a test of java";
char c[]=str.toCharArray();
char s='s';
int count=0;
for(int j=0;j<=c.length-1;j++)
if(s==c[j])
count++;
System.out.print("字符s出现的次数:"+count);
}
}
② 统计该字符串中子串“is”出现的次数。
package test3;
public class Zifu {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "this is a test of java";
char c[]=str.toCharArray();
char s='s',i='i';
int count=0;
for(int j=0;j<=c.length-1;j++)
if(i==c[j]&&s==c[j+1])
count++;
System.out.print(“字串is出现的次数:"+count);
}
}
③ 统计该字符串中单词“is”出现的次数。
package test3;
public class Zifu {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "this is a test of java";
char c[]=str.toCharArray();
char s='s',i='i';
int count=0;
for(int j=0;j<=c.length-1;j++)
if(c[j]==' '&&i==c[j+1]&&s==c[j+2]&&c[j+3]==' ')
count++;
System.out.print("单词is出现的次数:"+count);
}
}
④ 实现该字符串的倒序输出。
package test3;
public class Zifu {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "this is a test of java";
String c[]=str.split(" ");
for(int j=c.length-1;j>=0;j--)
System.out.print(c[j]+" ");
}
}
2.请编写一个程序,使用下述算法加密或解密用户输入的英文字串。要求源代码、结果截图。
package test4;
import java.util.Scanner;
public class Jiemi {
public static void main(String[] args) {
// TODO Auto-generated method stub
char a,b,d;
Scanner scanner = new Scanner(System.in);
String str=scanner.next();
char e[]=str.toCharArray();
char c[]=str.toCharArray();
String result[]=str.split("");
for(int x=0;x<result.length;x++) {
System.out.print(result[x]+" ");
}
System.out.println(" ");
a=c[c.length-1];
b=c[c.length-2];
d=c[c.length-3];
for(int i=0;i<c.length-3;i++) {
e[i+3]=c[i];
}
e[0]=d;
e[1]=b;
e[2]=a;
for(int i=0;i<c.length;i++)
System.out.print(e[i]);
}
}
3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。
package test5;
public class Zifutongji {
public static void main(String[] args) {
String str="ddejidsEFALDFfnef2357 3ed";
int m=0,n=0,k=0;
char[] c=str.toCharArray();
for(int i=0;i<str.length();i++)
{
if(c[i]>='a'&&c[i]<='z')
{
m++;
}
else if(c[i]>='A'&&c[i]<='Z')
{
n++;
}
else {
k++;
}
}
System.out.println("小写字母出现的次数: "+m);
System.out.println("大写字母出现的次数: "+n);
System.out.println("其他字符出现的字数: "+k);
}
}
以上是关于第五周总结&实验报告三的主要内容,如果未能解决你的问题,请参考以下文章