本文目錄一覽:
Java中如何控制右對齊輸出?
Java中控制右對齊輸出的方法有以下:
1、你可以把數字轉換成字元串,用 String.format(“% 4d”, number1); 可以補充空格。有個更好的方法用printf();這個給C中的方法差不多,很方便例如這樣:System.out.printf(“%-10s”,”abc”); //輸出10列,左對齊(-號表示左對齊);System.out.printf(“%8d”,23); //輸出8列, 右對齊。
2、你可以把數字轉換成字元串,用 String.format(“% 4d”, number1); 可以補充空格,這樣行
有個更好的方法用printf();這個給C中的方法差不多,很方便例如這樣:System.out.printf(“%-10s”,”abc”);System.out.printf(“%8d”,23);System.out.println();System.out.printf(“%-10s”,”ab”);System.out.printf(“%8d”,23); 就可以了,這只是個例子,具體情況怎麼實現看你自己。
Java中怎麼對齊輸出
java中輸出語句對齊可以使用system.out類來控制,如下代碼:
public class ceshi {
public static void main(String[] args) throws Exception {
for (int i = 0; i = 10; i++) {
System.out.printf(“%10s\n”, i);//右對齊
}
}
}
%10s 是表示對應的空格10格,i 是將要輸出的
運行結果如下:
Java輸出結果怎麼對齊
只能用空格或製表位”\t”來對齊了
首先根據需要把每一列的寬度設死,比如每列10個字元,在輸出的時候,每輸出一列,後面加上這列的寬度減去已經輸出列數的字元數。
如下:
public class Col {
/**
* @param args
*/
public static void main(String[] args) {
String[][] str={{“12″,”5″,”998″,”154682”},{“5″,”998″,”12″,”182”}};
int col=10;
for (int i = 0; i str.length; i++) {
for (int j = 0; j str[i].length; j++) {
System.out.print(str[i][j]+getPlace(col-str[i][j].length()));
}
System.out.println();
}
}
public static String getPlace(int count){
String str=””;
for (int i = 0; i count; i++) {
str+=” “;
}
return str;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252093.html