首先,这是第一组方案拟定工作,因此,如果这是一个非常简单的问题,我会抱歉。 就家务劳动而言,我们必须起草一个方案,对文本档案进行扫描,促使用户使用“斜线”确定的措辞,然后将结果写到另一个文本档案中。
问题Im是,产出文件都是在单一行文上书写的,而不是保留从投入文件上分离的线。
For example:
投入
like
本案文。
the output like本案文。
This is the code I have in the relevant method.
public static void createMadLib(Scanner console) throws FileNotFoundException {
Scanner input = getInput(console);
System.out.print("Output file name: ");
PrintStream out = new PrintStream(new File(console.nextLine()));
System.out.println();
String text = input.next();
while (input.hasNext()){
if (text.startsWith("<")){
text = text.substring(1, text.length()-1);
text = text.replace("-"," ");
if ((text.startsWith("a"))||(text.startsWith("e"))||(text.startsWith("i"))||(text.startsWith("o"))||(text.startsWith("u"))){
System.out.print ("Please type an " + text + ": ");
text = (console.nextLine());
}else {
System.out.print ("Please type a " + text + ": ");
text = (console.nextLine());
}
}
out.print(text + " ");
text = input.next();
}//ends while loop
out.print(text);
prompt(console);
}
I apologize for any formatting faux pas, again, this is my first programming class.
感谢您的帮助