PASCAL:需要帮助理解。 writeln(第1,'',x:10。'',健身:6:4);

时间:2014-12-02 11:42:54

标签: pascal

我是pascal的新手,并尝试将GA书中的代码体转换为java。

writeln(1st, ' ', x:10. ' ', fitness:6:4);

我不确定第一个意味着什么。 还有:10和:6:4跟随两个变量。

任何有助于我理解的帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

那段代码看起来很混乱。你输入的是正确的还是在实践中那么糟糕?

1st是一个无效的变量名,所以也许它是一个字符串文字并且应该用引号括起来?

x:10被x格式化为固定的10个字符长度并且右对齐。例如如果x =' hi'输出将是

'        hi'

句号,我假设应该是逗号,否则你会有语法错误。

适应度:6:4适合格式化为6个字符的字段和4个小数位。例如3.141592

'3.1415'

潜在的(我在这里猜测)正确的代码应如下所示:

writeln('1st', ' ', x:10, ' ', fitness:6:4);

作为示例输出

x = 'hi'
fitness = 3.141592

output:
   '1st         hi 3.1415'