Xuất 1 số ra màn hình trong java

Chào các bạn. Cho mình hỏi bây giờ mình muốn in một ma trận 2x2 ra màn hình nhưng mà mỗi phần tử mình sẽ dành khoảng 5 khoảng trống để in thì có lệnh gì để in như thế không ạ?
Ví dụ ma trận:

1 1
123 2

Khi in theo kiểu trên sẽ được

1   1
123 2

ý mình là muốn in thẳng hàng cho nó đẹp

Bạn có thể dùng

System.out.printf(<format>);

để định dạng giống như C programming languague.

System.out.format();

Bạn ơi ví dụ n = 123 mà mình muốn dùng 5 khoảng để in thì câu lệnh sẽ thế nào ạ.

Không biết đây có phải là ý bạn không.

public class Test {

    public static void main(String[] args) {
	
	String format = "%-5s%s%n";
	System.out.printf(format, 1, 1);
	System.out.printf(format, 123, 2);
    }
}

Số 5 trong format là số ký tự bạn muốn tab ra

2 Likes

đúng rồi bạn ạ. cảm ơn bạn nhiều <3

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?