java printf 需要帮助

标签 java printf

public class Format
{
    public static void main(String args[])
    {
        System.out.printf("%30s|%30s","Organization","Number of users");
        System.out.printf("%30s|%30s","Arcot","100");
    }
}

打印:

          Organization|               Number of users                          Arcot|                           100

为什么第二行不对齐?尽管单词“100”有足够的填充,但单词“Arcot”没有提供足够的填充。抱歉,此文本窗口应用其自己的格式,它没有显示我粘贴为输出的内容。您可能需要运行代码才能看到获得的输出。

最佳答案

试试这些。

System.out.println(String.format("%30s|%30s","Organization","Number of users"));
    System.out.println(String.format("%30s|%30s","Arcot","100"));

关于java printf 需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5013510/

相关文章:

c - scanf 中的 %d 不工作。号码 4223092 出现

java - 在检查之前声明循环限制有什么好处?

java - org.deeplearning4j.exception.DL4JInvalidInputException : Problem with creating array with data to predict

c - 使用 wsprintf 换行

c - 如何从C语言的文本文件中读取某些数据

c - 错误 C2106 : '=' left operand must be l-value

java - 套接字未连接

java - 资源 GET 方法的非注释参数

java - 从文本文件中获取每第 n 行,反转并打印出来

c - C 中的二进制表示