for (int numToCheck = start; numToCheck < numSteps*increment + start;
numToCheck += increment)
{
System.out.println(numToCheck+"\t");
String tekst = getStringFromFile(textfile, numToCheck);
double beg1 = System.currentTimeMillis();
for(int i = 0; i<trials; i++) {
BasicDocument doc = new BasicDocument(tekst);
doc.getFleschScore();
}
double time1 = System.currentTimeMillis() - beg1;
System.out.println(time1+"\t");
double beg2 = System.currentTimeMillis();
for(int i = 0; i<trials; i++) {
EfficientDocument doc2 = new EfficientDocument(tekst);
doc2.getFleschScore();
}
double time2 = System.currentTimeMillis() - beg2;
System.out.println (time2);
这是我正在运行的代码,结果以新行打印,不用制表符分隔(\ t)。
我不理解什么?
另外,你可以给我任何其他建议,我最近刚开始编程,代码看起来不错吗?
答案 0 :(得分:3)
使用
System.out.print()
不是
System.out.println()
来自println()
通过写行分隔符字符串来终止当前行。行分隔符字符串由系统属性line.separator定义,不一定是单个换行符(&#39; \ n&#39;)。
答案 1 :(得分:1)
更改
System.out.println(time1+"\t");
到
System.out.print(time1+"\t");
println
始终添加换行符。
答案 2 :(得分:0)
使用
System.out.print()
与\t
\t
会添加一个标签,print()
方法会打印在同一行,这样您就可以了
将输出分隔为选项卡。