菜鸟提问,cmd效果和eclipse效果为何都无法对齐,该如何解决???

??SJ-Woo?? 2020-10-10 04:13:22


输出后,名字的字数是不相等的,但是后面“年龄”这两字是可以对齐的。可是后面12个7,这2个字符是不同,但是为什么后面的内容就对不齐了??





代码都是一样的,是从txt复制过来的,eclipse上是前面对不齐,后面又可以对齐???这是为什么????


提问:如何做到不管输入的字符长短,使图片中前后部分都能做到对齐???
...全文
820 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
??SJ-Woo?? 2020-10-10
  • 打赏
  • 举报
回复
引用 8 楼 icoolno1 的回复:
有可能是字体的原因。
刚才又试了一下,eclipse里面的问题已经解决了,调整console控制台里面的字体就可以了。。。。 但是,cmd里面调整了字体都没有用,已经试过所有字体了。。。。。。而且没有跟console里面一样的字体。。。。所以还是cmd里面还是老样子。。。。。不过也要先谢谢你,毕竟解决了一部分问题
??SJ-Woo?? 2020-10-10
  • 打赏
  • 举报
回复
引用 6 楼 fengchuiqi_ 的回复:
怪了,我用idea运行能对齐
而且你前后两个\t的效果是一样的,就是前后两个\t出来的效果是相等距离的。 而我的前后两个\t的效果还是不一样的,就是前后两个\t出来的效果是距离不相等的。 真是奇怪了。。。。
八爻老骥 2020-10-10
  • 打赏
  • 举报
回复
有可能是字体的原因。

??SJ-Woo?? 2020-10-10
  • 打赏
  • 举报
回复
引用 2 楼 KeepSayingNo 的回复:
控制下每列的输出长度,例如 System.out.printf("%5", name); System.out.printf("%5", age); System.out.println();
应该插在什么位置???我插在toString里,效果如下: 其他位置我也没试出来。。。。。。请高手指点,谢谢
fengchuiqi_ 2020-10-10
  • 打赏
  • 举报
回复
怪了,我用idea运行能对齐
??SJ-Woo?? 2020-10-10
  • 打赏
  • 举报
回复
试过了。。还是不行,跟几个\t 没有关系
xiong_zai_ 2020-10-10
  • 打赏
  • 举报
回复
两个\t试试,不行就三个、四个...
??SJ-Woo?? 2020-10-10
  • 打赏
  • 举报
回复
你是没看我的代码吗? 我 用的 就是\t,不是手输入的空格
KeepSayingNo 2020-10-10
  • 打赏
  • 举报
回复
控制下每列的输出长度,例如 System.out.printf("%5", name); System.out.printf("%5", age); System.out.println();
  • 打赏
  • 举报
回复
使用/t /n /r这种特殊字符,代替掉手输的空格 https://blog.csdn.net/weixin_43876121/article/details/103135569

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧