04-String

1.设计思想:

首先使用charAt逐个获取字符串的每一个字符,然后将其ascII码值加6,然后进行输出。整个过程用for循环实现。

2.程序流程图:

3.源代码:

 1 import java.util.Scanner;
 2 public class mima {
 3     public static void main(String[]args){
 4         System.out.println("请输入需要加密/解密的字符串:");
 5         Scanner input=new Scanner(System.in);
 6         String zifuchuan =input.nextLine();
 7         System.out.println("1、加密\n2、解密");
 8         int xuanze=input.nextInt();
 9         int length=zifuchuan.length();
10         if(xuanze==1){
11             System.out.print("加密后的字符串为:\n");
12             for(int i=0;i<length;i++){
13                 char a=zifuchuan.charAt(i);
14                 char b=(char) (a+6);
15                 System.out.print(b);
16             }
17         }
18         else if(xuanze==2){
19             System.out.print("解密后的字符串为:\n");
20             for(int i=0;i<length;i++){
21                 char a=zifuchuan.charAt(i);
22                 char b=(char) (a-6);
23                 System.out.print(b);
24             }
25             
26         }
27         else
28             System.out.println("指令错误!");
29     }
30 }

4.结果截图:

 

posted @ 2017-10-27 15:29  sTrive。  阅读(134)  评论(0)    收藏  举报