课后归档5
一.字符串加密
1.程序设计思想:输入字符串,转化为一个一个的字符并用数组记录,分别将每个字符的ASCII值都家三,若是最后三个字母则输出前三个字母。
2.程序流程图:输入字符串 -> 定义数组 -> 计算字符串长度 -> 用数组记录字符 -> 判断是否为最后三个字母 -> 输出。
3.源代码:
import java.util.Scanner;
public class zifuchuan
{
public static void main(String args[])
{
System.out.println("请输入一个字符串:");
Scanner scanner = new Scanner(System.in);
String a = scanner.next();
char[] b = new char[100];
int c = a.length();
for(int i = 0; i < c ; i++)
{
if(a.charAt(i)=='x')
b[i]='a';
else if(a.charAt(i)=='y')
b[i]='b';
else if(a.charAt(i)=='z')
b[i]='c';
else if(a.charAt(i)=='X')
b[i]='A';
else if(a.charAt(i)=='Y')
b[i]='B';
else if(a.charAt(i)=='Z')
b[i]='C';
else
b[i] = (char)(a.charAt(i)+3);
}
System.out.println("加密后为:");
for(int i = 0; i < c; i++)
{
System.out.print(b[i]+" ");
}
}
}
二.课堂整理
1.String.equals():判断两个字符串是否相等。
2.String.Length():计算字符串的长度。
3.String.charAt():一字符形式记录字符串中的某个字符。
4.String.getChars(int srcBegin,int srcEnd, char[] dst, int dstBegin):将字符从此字符串复制到目标字符数组。
5.String.replace():在字符串中用一些字符替换另一些字符,或替换一个与正则表的大神匹配的字串。
6.String.toUpperCase():将字符串转换为大写。
7.String.toLowerCase():将字符串转换为小写。
8.String.trim():获得对象的字段的值,然后转成String类型,并去掉前后空白。
9.String.toCharArray():将此实例中的字符复制到Unicode字符数组。
浙公网安备 33010602011771号