THÂN CHÀO QUÝ BẠN
Blogger nầy chỉ tồn trử kiến thức và kinh nghiệm về nghề “Materials Testing”, “Textile Screen Printing” và “Internet Programming” của một kỹ sư đã phục vụ tại :
* Trung Tâm Khảo sát Kỹ Thuật Quân Nhu /QLVNCH “ & “ Viện Quốc Gia Định Chuẩn/VNCH”
* Xí nghiệp “Hiệp Hưng / VN” ( sãn xuất giày vãi cao su )
"Bradbury Company Inc/USA"(Textile Screenprinting,Imprinted Sportswear Programs) & “Sundance Graphics Inc / USA” ( in bông vãi sợi ) từ năm 1965 để dành cho thế hệ trẻ muốn học nghề.
Vạn Vật Thái Bình (PEACE ON EARTH).

Tuesday, July 28, 2015

THÍ DỤ XỬ DỤNG JAVA INNER CLASS

EXAMPLE OF INNER CLASS IN JAVA.
class Rextester {   
 int x = 2015;  
 private String str1 = "THÂN CHÀO QUÝ BAN !";  
 public String str2 = " HỌC CH QUÊN ";  
 protected String str3 = " Chuyện cũ qua ri hãy c quên.\nXem như ngn gió thong qua thm.\nGi ra qua li thêm phin não.\n Nhớ đến tâm càng gn sóng thêm.";
class Inner {  
 void display() {  
 System.out.println( x + "\n " + str1 + "\n " + str2+ "\n " + str3);  }  
 
 public static void main(String[] args){         
Rextester.Inner  oi = new  Rextester().new Inner();
oi.display();
 System.out.println(" Hư o dòng đi bao li hng.\nNhim mu no đo my đường nên.\nĐược thua thành bi vô thường quán.\nCh có yêu thương mãi vng bn.\nVANNGOC ");
System.out.println(" < La culture, c'est ce qui reste dans l'esprit quand on a tout oublié.\n Education is what remains after one has forgotten what one has learned in school.\n ALBERT EINSTEIN > ");
System.out.println("JAVA PROGRAM WRITTEN BY HENRY DUONG,CALIFORNIA");
 
}
}
OUTPUT.
Compilation time: 1.12 sec, absolute running time: 0.13 sec, 
cpu time: 0.06 sec, memory peak: 20 Mb, absolute service time: 1.26 sec
 
2015
 THÂN CHÀO QUÝ BAN !
  HC CH QUÊN 
  Chuyn cũ qua ri hãy c quên.
Xem như ngn gió thong qua thm.
Gi ra qua li thêm phin não.
 Nh đến tâm càng gn sóng thêm.
 Hư o dòng đi bao li hng.
Nhim mu no đo my đường nên.
Được thua thành bi vô thường quán.
Ch có yêu thương mãi vng bn.
VANNGOC 
 < La culture, c'est ce qui reste dans l'esprit quand on a tout oublié.
 Education is what remains after one has forgotten what one has learned in school.
 ALBERT EINSTEIN > 
JAVA PROGRAM WRITTEN BY HENRY DUONG,CALIFORNIA

Saturday, July 18, 2015

JAVA PROGRAM CÓ 2 INNER CLASSES

JAVA PROGRAM HAVING 2 INNER CLASSES.
   class Inner1 { … } and  class Inner2 { … }
 
1-  Compiler của Ideone.com phải dùng outer class là class Main.
 
public class Main {  
        String outerStr = " String in the class outer : THÂN CHÀO QUÝ BAN !\n"  ;
class Inner1 {
         String inner1Str = " String in the class Inner1 : \n" ;     
        String display1(String parameter) { 
        return   outerStr+ inner1Str + parameter ;  }       
        }   
    public static void main(String[] args) {
        Main outer = new Main();  
                        outer.run() ;
        Main outer1 = new Main();  
                         outer1.go() ;  }   
       void run() {  
        Inner1 local = new Inner1();
        System.out.println(local.display1(" Hola Amigaso ! COMMO ESTA ?"));
        }
       void go() {  
        Inner2 in2 = new Inner2();
        System.out.println(in2.display2("Hello Friends ! HOW ARE YOU ?"));
        }
 
class Inner2 { 
        String inner2Str =  "  String in the class Inner2 :\n" ;     
        String display2(String parameter) { 
        return inner2Str +  parameter ;   }        
 
     }
}
Output.
SUCCESS
String in the class outer : THÂN CHÀO QUÝ BAN !
 String in the class Inner1 : 
 Hola Amigaso ! COMMO ESTA ?
  String in the class Inner2 :
Hello Friends ! HOW ARE YOU ?
                   
2- Compiler của Rextester.com
 
class Rextester {  
        String outerStr = " String in the class outer : THÂN CH̀ÀO QUÝ BAN ! \n"  ;
class Inner1 {
         String inner1Str = " String in the class Inner1 :\n" ;     
        String display1(String parameter) { 
        return  outerStr + inner1Str + parameter }       
        }   
    public static void main(String[] args) {
        Rextester outer = new Rextester();  
                        outer.run() ;
        Rextester outer1 = new Rextester();  
                         outer1.go() ;  }   
       void run() 
        Inner1 local = new Inner1();
        System.out.println(local.display1(" Hola Amigaso ! COMMO ESTA ?"));
             }
       void go() 
        Inner2 in2 = new Inner2();
        System.out.println(in2.display2("Hello Friends ! HOW ARE YOU ?"));
        }
class Inner2 { 
        String inner2Str =  "  String in the class Inner2 :\n" ;     
        String display2(String parameter) { 
        return inner2Str +  parameter  }              
     }
}
output.
Compilation time: 0.82 sec, absolute running time: 0.14 sec,
 cpu time: 0.07 sec, memory peak: 23 Mb, absolute service time: 0.97 sec
String in the class outer : THÂN CHÀO QUÝ BAN !
 String in the class Inner1 : 
 Hola Amigaso ! COMMO ESTA ?
  String in the class Inner2 :
Hello Friends ! HOW ARE YOU ?

Saturday, July 4, 2015

CALLING A JAVA METHOD OF THE INNER CLASS.

HOW TO CALL A METHOD FROM ANOTHER METHOD WITHIN THE SAME MEMBER CLASS OR INNER CLASS.
Ghi chú hướng dẫn.
Trong main method, chúng ta có thể call những methods ở ngoài với điều kiện những methods đó phải static.
Nếu những methods ở ngoài không static thì phải taọ object cho class rồi mới call được .
Thí dụ: 1- non –static void run() ở trong class Rextester.
                    Rextester outer = new Rextester();  
                                    outer.run();
            2- non-static String display() ở trong class Inner. 
                    Inner  In = new Inner();
                                In.display();                    
                             -----------------
 1-Tạo method mới rồi dùng nó để call method khác .
class Rextester {  
        String outerStr = " This is the String of Outer class :"  ;
 class Inner {
        String innerStr =  "This is the String of Inner class :" ;     
 
/* This method display() will be called by method run() below */       
        String display(String parameter) {        
               return  innerStr +  outerStr + parameter ;}       
    }
public static void main(String[] args) {
 /*  create an object inside main method and call 
          method run() from main method*/
        Rextester outer = new Rextester();  
                        outer.run();
    }   
       void run() { 
             /* create an object outside main method and call 
                  method display()written inside class Inner*/
                       Inner  In = new Inner();
        System.out.println(In.display(" Hola Amigasos ! Chào Quý Ban "));
    }
 }
OUTPUT.
 
Compilation time: 0.72 sec, absolute running time: 0.13 sec,
 cpu time: 0.07 sec, memory peak: 23 Mb, absolute service time: 0.86 sec
 
This is the String of Inner class : This is the String of Outer class : Hola Amigasos ! Chào Quý Ban. 
 
 
 
2- Không tạo method mới.Call trực tiếp từ main method.
class Rextester {   
 int x = 2015;  
 private String str1 = "NHƯNG MUÀ HÈ QUÁ KHỨ,HUÊ";  
 public String str2 = "DO YOU STILL REMEMBER ?";  
 protected String str3 = "<SUNG SUONG QUÁ GIƠ CUÔI CÙNG ĐÃ HẾT. \n ĐOÀN TRAI NON HỚN HỞ RỦ NHAU VỀ.\n CHÍN MƯOI NGÀY NHẢY NHÓT Ở MIỀN QUÊ,….>\n CHIA TAY TỪ THUỎ RA TRƯÒNG.\n CUỐI ĐƠI NỐI LAI BỐN PHƯONG MỘT NHÀ.";  
class Inner {  
          void display() {  
 System.out.println( x + "\n " + str1 + "\n " + str2+ "\n " + str3);  
 
  public static void main(String[] args){         
Rextester.Inner  oi = new  Rextester().new Inner();
oi.display();
 System.out.println(" KÍNH CHÚC QUÝ BAN KHOE MANH LUÔN. ");
}}
OUTPUT.
2015
 NHƯNG MUÀ HÈ QUÁ KHỨ,HUÊ
 DO YOU STILL REMEMBER ?
 <SUNG SUONG QUÁ GIƠ CUÔI CÙNG ĐÃ́T. 
 ĐOÀN TRAI NON HỚN HỞ RỦ NHAU VỀ.
 CHÍN MƯOI NGÀY NHẢY NHÓT Ở MIỀN QUÊ,….>
 CHIA TAY TỪ THUỎ RA TRƯÒNG.
 CUỐI ĐƠI NỐI LAI BỐN PHƯONG MỘT NHÀ.
 KÍNH CHÚC QUÝ BAN KHOE MANH LUÔN.