Jig*_*uff 6 java command-line binary-tree input
我正在尝试为学校做作业,我不知道如何处理输入.我在下面提供了一个关于作业背景的链接:
我对如何完成任务所要求的一切有一个大概的想法,但我不确定如何处理输入.
示例输入是:
A0
0
A00
ab000
这给出了一个输出:
树1:
无效!
树2:
高度:-1
路径长度:0
完整:是
后序:
树3:
高度:0
路长度:0
完整:是
后序:一个
树4:
高度:1条
的路径长度:1个
完整:是
后序:BA
我打算用Java做这件事.我的问题是,如果没有在输入文件中输入管道,如何将样本中的多行输入输入Windows cmd.exe行?因为按Enter键只会使用一行输入来运行程序,而不是创建一个新行.此外,由于分配是自动标记的,输入不能是交互式的,那么我如何知道何时停止阅读?
谢谢.
从任务:
\n\n\n\n\n您可以假设输入来自流中的标准输入,该流代表每行一个字符串。实际上,输入将来自通过管道传输到标准输入的\n \xef\xac\x81le。\n 输出应发送到标准输出。\n 示例输入和输出\xef\xac\x81le 是\n可用。
\n
只需读取 System.in 并写入 System.out。由于输入将通过管道传输到 stdin,因此您将在输入文件末尾得到 EOF。
\n\n通过 CMD 窗口交互时,使用 Ctrl-Z 表示 EOF(在 Windows 上)或在 Linux 系统上,使用 Ctrl-D
\n