0
public static void main(String[] args)throws java.lang.Exception {
    String order =  "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    String random = "qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM";
    String cipher="";

    String plain_text="hashem";
    char[] p_array= plain_text.toCharArray();
    for(char c: p_array){
    int index= order.indexOf(c);
    cipher+=random.charAt(index);
    }


    System.out.println("Plain Text || "+plain_text);
    System.out.println("Cipher     || "+ cipher);

}

我怎么能在这里允许用户输入文本来代替代码 String plain_text="hashem"; 做上面的功能?我想让他放一个文本而不是代码输入的文本

4

2 回答 2

2

你想使用扫描仪

Scanner sc = new Scanner(System.in);

要获得单行输入,请使用:

String plain_text = sc.nextLine();
于 2013-11-04T16:28:26.313 回答
0

尝试这个

Scanner scan = new Scanner(System.in);
String plain_text = scan.nextLine();

nextLine() 方法将获取用户在按下回车键后输入的字符串。

于 2013-11-04T16:33:13.457 回答