本帖最后由 GriffinLeo 于 2011-10-13 20:56:45 编辑

解决方案 »

  1.   

    将输出形成一个多行的字符串(就是每行有\n结尾的),然后传给showDialogMessage方法就行了。
      

  2.   

    问题补充:
    可能是我的问题没有说清楚,二楼的方法是可以显示出来的,但是显示出来时上下不能对齐,比如用System.out.printf()方法的时候可以规定类似"%5d"之类的格式,这样的话每个输出宽度为5,如果位数小于5,就在前面追加空格,这样就能做到右对齐。但是如果没有格式控制,默认的显示是左对齐的。这样每一行的数字所占的宽度是不同的,所以不能上下对齐。
    不知道我说清楚了没有……
      

  3.   

    可以用String类的format方法,例如JOptionPane.showMessageDialog(null, String.format("Sales tax is %.3f", 0.1455));