课后归档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字符数组。

posted @ 2016-10-28 19:58  Conqueredcba  阅读(125)  评论(0)    收藏  举报