乘法口诀末行空格问题

import java.util.Scanner;
import java.io.PrintStream;

public class Main {
    public static void main(String[] args) throws java.io.UnsupportedEncodingException {
        PrintStream ps = new PrintStream(System.out, true, "UTF-8");
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        for (int i = 1; i <= a; i++) {
            if (i != 1) {
                ps.println();
            }
            for (int j = 1; j <= i; j++) {
                ps.print(j + "x" + i + "=" + (i * j) + "\t");
            }
        }
    }
}

2 条评论

  • @ 2019-04-12 11:02:11
    1. println("hello\thello")println("hello\thello\t");是不一样的,后者在行末多了一个\t
    2. 几个礼拜前你们做低斯求和,打印了类似3+4+5=15的式子。等式的前半部分,你们是如何做到打印了3+4+5而不是3+4+5+的?
  • @ 2019-04-11 10:49:24

    代思很

    你说的末行,是指最后一行,还每一行最后的空格?你现每一行最后都会多一个\t

    • @ 2019-04-11 10:50:10

      每行都有

    • @ 2019-04-11 10:51:47

      所以怎么解决呢?

    • @ 2019-04-11 10:52:02

      回复GKD

    • @ 2019-04-11 10:52:36

      不然微信电话搞你。

    • @ 2019-04-11 10:54:17

      。。

    • @ 2019-04-11 10:54:54

      @
      lizilita
      : 呃…

      你的代码是很漂亮很清晰的,要改的不多。

      但是………我也不能直接把答案告诉你吧…咋整…

    • @ 2019-04-11 10:56:17

      @
      小熊 (wlnirvana)
      : gkd

    • @ 2019-04-11 10:56:42

      @
      小熊 (wlnirvana)
      : 提示一下

    • @ 2019-04-11 10:57:06

      给个简单的对比啥的

    • @ 2019-04-11 11:00:01

      @
      lizilita
      : 我在火车上不放便写代码。你可以先做其他题,晚上我可以给你个例子。

    • @ 2019-04-11 11:01:18

      @
      小熊 (wlnirvana)
      : 好的

  • 1