

輸出后,名字的字數是不相等的,但是后面“年齡”這兩字是可以對齊的。可是后面12個7,這2個字符是不同,但是為什么后面的內容就對不齊了??



代碼都是一樣的,是從txt復制過來的,eclipse上是前面對不齊,后面又可以對齊???這是為什么????
提問:如何做到不管輸入的字符長短,使圖片中前后部分都能做到對齊???
uj5u.com熱心網友回復:
使用/t /n /r這種特殊字符,代替掉手輸的空格 https://blog.csdn.net/weixin_43876121/article/details/103135569uj5u.com熱心網友回復:
控制下每列的輸出長度,例如System.out.printf("%5", name);
System.out.printf("%5", age);
System.out.println();
uj5u.com熱心網友回復:
你是沒看我的代碼嗎? 我 用的 就是\t,不是手輸入的空格uj5u.com熱心網友回復:
兩個\t試試,不行就三個、四個...uj5u.com熱心網友回復:
試過了。。還是不行,跟幾個\t 沒有關系uj5u.com熱心網友回復:
怪了,我用idea運行能對齊
uj5u.com熱心網友回復:
應該插在什么位置???我插在toString里,效果如下:

其他位置我也沒試出來。。。。。。請高手指點,謝謝
uj5u.com熱心網友回復:
有可能是字體的原因。
uj5u.com熱心網友回復:
而且你前后兩個\t的效果是一樣的,就是前后兩個\t出來的效果是相等距離的。
而我的前后兩個\t的效果還是不一樣的,就是前后兩個\t出來的效果是距離不相等的。
真是奇怪了。。。。
uj5u.com熱心網友回復:
剛才又試了一下,eclipse里面的問題已經解決了,調整console控制臺里面的字體就可以了。。。。
但是,cmd里面調整了字體都沒有用,已經試過所有字體了。。。。。。而且沒有跟console里面一樣的字體。。。。所以還是cmd里面還是老樣子。。。。。不過也要先謝謝你,畢竟解決了一部分問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/167026.html
標籤:Java SE
上一篇:求助javaweb eclipse Message 實體化Servlet類[com.atguigu.login.servlet.LoginServlet]例外
