printf问题,也许只是我的代码?

时间:2014-10-23 17:37:06

标签: java

第一次发表海报。我创建了一个骰子模拟,在其中抛出2个骰子,将它们加在一起,计算结果并打印出来。但是,我不能按照我希望的方式打印它。这表明我试图让它看起来像:

总和2 3 4 5 6 7 8 9 10 11 12

Antall 12 43 53 12 54 12 53 34 12 54 98

现在它是垂直的而不是水平的。

这是我目前的代码:

public static void skrivStatistikk() {
    Random rand = new Random();
    int[] antall = new int[13]; {
    for (int kast = 1; kast <= 1000; kast++) {
        ++antall[1 + (rand.nextInt(6)) + (1 + rand.nextInt(6))];
    }
    System.out.printf("%s%10s\n", "Sum", "Antall");
    for (int side = 2; side < antall.length; side++) {
        System.out.printf("%4d%10d\n", side, antall[side]);
    }
}

编辑:已解决 使用的伪代码是

  1. print&#34; Sum:&#34;
  2. 为每个s总和:
  3. print s
  4. 打印换行符
  5. print&#34; Antall&#34;
  6. 对于每个人来说:
  7. 打印

1 个答案:

答案 0 :(得分:0)

删除&#39; \ n&#39;在打印出行时不生成新行。