字串加密
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字串加密相关的知识,希望对你有一定的参考价值。
一,程序设计思想
先输入字符串,然后输出是加密还是解密,然后通过循环对特殊的三位进行编写,而后剩余的进行编写,最后转成字符串输出
二、程序流程图
三、源代码
package class04;
import java.util.Scanner;
public class Secret
{
public static void main(String[] args)
{ // TODO Auto-generated method stub
System.out.println("请输入字符串:");
Scanner scanner=new Scanner(System.in);
String s=scanner.nextLine(); //输入字符串
char[] a=new char[s.length()];
a=s.toCharArray();
System.out.println("1、加密 2、解密");
Scanner b=new Scanner(System.in);
int c=b.nextInt();
if(c==1)
{
for(int i=0;i<s.length();i++)
{ if(a[i]==‘X‘)
{
a[i]=‘A‘;
}
else
if(a[i]==‘Y‘)
{
a[i]=‘B‘;
}
else
if(a[i]==‘Z‘)
{
a[i]=‘C‘;
}
else
{
a[i]=(char)(a[i]+3);
}
}
}
else
{
for(int i=0;i<s.length();i++)
{
if(a[i]==‘A‘)
{
a[i]=‘X‘;
}
else
if(a[i]==‘B‘)
{
a[i]=‘Y‘;
}
else
if(a[i]==‘C‘)
{
a[i]=‘Z‘;
}
else
{
a[i]=(char)(a[i]-3);
}
}
}
String d="";
for(int i=0;i<s.length();i++)
{
d=d+a[i];
}
System.out.println("字符串为:"+d); }
}
四、结果截图
以上是关于字串加密的主要内容,如果未能解决你的问题,请参考以下文章