Ich versuche, einige Daten von einem Benutzer zu sammeln und es mit der Benutzereingabe anzuzeigen. das Beispiel war ich geben ist:Randomize Benutzereingabe basierend auf Fragen
Filename: output.txt
number of lines: 4
Line Length: 8
Character Set: ABC123
2CB3A32C
BB13CAA3
C3A21CB2
CC2B13A3
i zur Zeit der Benutzereingabe bekommen haben, aber ich weiß nicht, wie die zufälligen Buchstaben und Zahlen auf der Grundlage der eingegebenen anzuzeigen. Hier ist mein Code. Jede Hilfe wäre groß. Die Daten müssen mit Loop angezeigt werden.
public static void main(String[] args) throws IOException
{
int lineNum = 0;
int numChars = 0;
String charSet = "";
String userInput = "";
String filename;
//Creates a Scanner Object for keyboard input.
Scanner keyboard = new Scanner(System.in);
//Get the filename.
System.out.print("Enter a filename: ");
filename = keyboard.nextLine();
System.out.print("Enter number of lines: ");
lineNum = keyboard.nextInt();
if(lineNum < 1 || lineNum > 20){
lineNum = 20;
System.out.println("Defaulting to 20 lines");
}
System.out.print("Enter number of characters in each line: ");
numChars = keyboard.nextInt();
keyboard.nextLine();
if(numChars < 1 || numChars > 20){
numChars = 20;
System.out.println("Defaulting to 20 characters");
}
System.out.print("Enter character set: ");
charSet = keyboard.nextLine();
//Put all the input together to display the results
PrintWriter pw = new PrintWriter(filename);
pw.println("\nFilename: " + filename);
pw.println("Number of lines: " + lineNum);
pw.println("Line Length: " + numChars);
pw.println("Character set: " + charSet);
pw.println("\n" + userInput);
pw.close();
// Read the file
BufferedReader br = new BufferedReader(new FileReader(filename));
for (String line; (line = br.readLine()) != null;) {
System.out.println(line);
}
}
Sie können an diesem einen Blick nehmen wollen http://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha -numerische Zeichenfolge? rq = 1 – Manish