TẠO DANH SÁCH NHÂN VIÊN VỚI JAVA ARRAY VÀ FORMAT 
Ghi chú hướng dẫn.
 * Progam nầy in ra toàn
bộ danh sách nhân viên  xí nghiệp
vì xử dụng : for (int i = 0; i < empNames.length;
i++)
Muốn viết Java Program nầy, chúng ta cần phải có kiến thức
Java Array và Java Formatting. 
"%-20s" : Dấu
% nghĩa là bắt
đầu formatting expression. Phải có dấu % để cho biết khởi đầu dùng format .
  -20s : Chọn dấu tr̀ư  " - "  khi chúng ta lấy bên trái làm chuẩn cho
output (left-justify). Chữ s là ký hiệu của string. Con số 20  :  cần có khoảng trống của 20 chữ (characters).
Dấu \n  gọi là dấu xuống hàng (escape
sequence or new line ).
* Trong program, chúng
ta thấy chỉ có String Array để chứa data và format để in theo thứ tự
sắp đặt tại vị trí theo ý muốn.
Đặc biệt chúng ta
tạo ra thêm một String foo như sau :
String foo = String.format("%-20s
%-15s %25s" , empNames[i] , job[i] , idNumber[i] );
để chứa ký hiệu
format và những data chúng ta muốn in ra output.
Program 1
class
Rextester{  
     public static void main(String
args[]){   
System.out.format("%50s","COMPANY : BAXAO XAOKE ESTABLISHED
1986" + "\n" );
System.out.format("%-20s %-15s %25s","
NAME","JOB ","ID NUMBER" + "\n" );
String[] empNames = {" Henry Xaoke ","
Tim Young "," Juan Duran "," Dave Mcguire ","
Maria Lolem" };
String[] job = {"Tech
Manager","Designer","Production ","CEO",
"Clerk "};
String[] idNumber =
{"121-4561","121-4562","121-4563","124-1191","125-1192"  };    
for (int i = 0; i < empNames.length;
i++) {
String foo = String.format("%-20s
%-15s %25s" , empNames[i] , job[i] , idNumber[i] );
System.out.println(foo); }
}}
SUCCESS.
output.
Compilation time: 0.73 sec, absolute running time: 0.14 sec,
 cpu time: 0.08 sec, memory peak: 22 Mb, absolute service time: 0.88 sec
           COMPANY : BAXAO XAOKE ESTABLISHED 1986
 NAME                JOB                            ID NUMBER
 Henry Xaoke         Tech Manager                     121-4561
 Tim Young           Designer                         121-4562
 Juan Duran          Production                       121-4563
 Dave Mcguire        CEO                              124-1191
 Maria Lolem         Clerk                            125-1192
Program 2
* Nếu chỉ muốn in
ra tên của một nhân viên thì viết thêm vào program trên như sau.
 class Rextester{  
 public
static void main(String args[]){   
System.out.format("%50s","COMPANY : BAXAO XAOKE ESTABLISHED
1986" + "\n" );
System.out.format("%-20s %-15s %25s","
NAME","JOB ","ID NUMBER" + "\n" );
String[] empNames = {" Henry Xaoke
"," Tim Young "," Juan Duran "," Dave Mcguire
"," Maria Lolem" };
String[] job = {"Tech
Manager","Designer","Production ","CEO",
"Clerk "};
String[] idNumber =
{"121-4561","121-4562","121-4563","124-1191","125-1192"  };    
for (int i = 0; i < empNames.length;
i++) { 
System.out.format("%-20s
%-15s %25s\n" , empNames[3] ,
job[3] , idNumber[3] );
if(i==0) return;  // vì chỉ in một tên nên không cần
increment i==0
String foo = String.format("%-20s
%-15s %25s" , empNames[i] , job[i] , idNumber[i] );
System.out.println(foo); }
}}
SUCCESS.
output.
Compilation time: 0.83 sec, absolute running time: 0.14 sec, 
cpu time: 0.08 sec, memory peak: 23 Mb, absolute service time: 0.98
sec
           
           COMPANY : BAXAO XAOKE ESTABLISHED 1986
  NAME                JOB                            ID NUMBER
 Dave Mcguire        Production                       124-1191