KingJulien2
lx2
采纳率100%
2015-05-07 13:29

Java 输出格式,怎么令所有的宽度都由一个常量控制?

已采纳

新手求大神指点

例如:
System.out.printf ( " %15s %10.2f \n" ,String1, Float1);
这一句里,String 的输出宽度是 15 , Float1 的输出宽度是 10。

我希望,输出宽度都能够由一个常量控制,类似:
int width=9;
System.out.printf (" %widths %widthf \n", String1,Float1 );
这一句 String1 和 Float1 输出的宽度,都是 width。

我知道上面这样写的错的,请大家指点正确的方法,可以用一个常量控制所有的输出宽度,谢谢 : )

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • havedream_one havedream_one 6年前

    printf(" %widths %widthf \n", String1,Float1 )写成 printf(“%”+width+"s %"+width+"f\n",String1,Float1)

    点赞 2 评论 复制链接分享
  • u011665766 江户川小南 6年前

    楼上正解,以后遇到这类问题,可以先用变量代替,最后把所有变量替换成“++”,再把变量填到两个加号之间,不容易出错哈。

    点赞 评论 复制链接分享
  • u012206902 2丹 6年前

    printf输出的是引号里的内容符号串,不能直接把变量写进去

    点赞 评论 复制链接分享
  • bdmh bdmh 6年前

    就是把printf中的字符串通过加号把你定义的变量连接,而不是像你那样直接写到里面,难道你不知道怎么连接字符串?

    点赞 评论 复制链接分享

相关推荐