实例22 简答的加密

通过位运算将字符加密。

package test;

import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.PrintStream;
import java.util.Scanner;

import com.sun.org.apache.bcel.internal.generic.NEW;

/**
 * @author 年浩
 *
 */
public class test {


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个字符串或加密字符:");
        String password = scan.nextLine();
        char[]array = password.toCharArray();
        for(int i=0;i<array.length;i++){
            array[i]=(char)(array[i]^2000);
        }
        System.out.println("加密后:");
        //System.err.println(new String(array));
        for(int i=0;i<array.length;i++){
            System.err.print(array[i]);
        }
            

    }

}
View Code

但是我在eclipse中测试的时候输出的是一串‘?’,不知道是为什么。但是我并不想去研究是为什么。

知道这种方法就好了。

posted @ 2016-04-16 00:04  超级学渣渣  阅读(124)  评论(0编辑  收藏  举报