如何允许用户在包含String的java代码中输入文本?

时间:2013-11-04 16:24:55

标签: java

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”; 做上面的功能? 我希望他放一个文本而不是代码输入的文本

2 个答案:

答案 0 :(得分:2)

您想使用Scanner

Scanner sc = new Scanner(System.in);

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

String plain_text = sc.nextLine();

答案 1 :(得分:0)

试试这个

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

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