如何让用户在包含String的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”; 要做上面的功能吗? 我希望他把一个文本而不是通过代码如何让用户在包含String的java代码中输入文本?
答
试试这个
Scanner scan = new Scanner(System.in);
String plain_text = scan.nextLine();
方法nextLine()会得到String的用户e然后按下回车键。
看一看'Scanner'类。 –
简单的谷歌搜索“java读取用户输入”提供了几个很好的文章,如http://www.programmingsimplified.com/java/source-code/java-program-take-input-from-user – Pshemo
@Pshemo是的,不幸的是我同情。有人是初学者,需要提出这个问题,他们通常不知道他们需要搜索什么。他对这个问题的看法是:“如何让用户输入一个包含String?的java代码中的文本,这将很难受到打击。另外,他们的英文显然不是100% – Cruncher