WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Friday, September 18, 2015

USING RETURN IN JAVASCRIPT AND RETURN IN JAVA PROGRAM

XỬ DỤNG RETURN IN JAVASCRIPT VÀ RETURN IN JAVA PROGRAM
 
NHIỆM VỤ CỦA CHỮ RETURN
Chữ return được viết trong một function và có nhiệm vụ như sau.
-Chuyển về cho CALLER tất cả những gì mà function phải thi hành thí dụ  như những bài tính toán, những hóa đơn mua bán hàng, những câu viết v.v…CALLER là code mà chúng ta sẽ dùng để ‘call function’.
- Chận lại tất cả những codes sau nó không cho vận hành.
- Nếu dùng chữ return trong JavaScript thì tất cả những gì chúng ta muốn return phải viết trong round brackets (….).
-Nếu dùng chữ return trong Java Progran,  thì không dùng trong round brackets như trong JavaScript.
- Nếu muốn tồn trử returned value để xử dụng tiện lợi thì phải ‘assign it to a variable var a, var b …’ , rồi dùng alert() hay document.write() để hiển thị.
- Khi xử dụng return, nếu dùng thêm if…else thì program trở nên linh động hơn và thêm nhiều phong phú ( Xem thí dụ)
                          -------------------------

1-  RETURN IN JAVASCRIPT

1-1-Trong JavaScript, một function có thể return nhiều value results




        OUTPUT.



1-2-Xử dụng return với if…else trong JavaScript.


Chuyển đổi 5241 Yen ra USD là 52.41
2 - RETURN IN JAVA PROGRAM

2-1- Môĩ function trong java không thể return nhiều hơn một value result .Thí dụ nầy cần ‘return 3  results’ nên phải xử dụng 3 functions khác nhau.
 
class Rextester{
public int add(int x,int y,int a){
    int z=x+y+a;
    return z;}
public int sub(int a,int b){
    int c=a-b;
    return c;}
public int multi(int a,int b,int x){
    int m=a*b*x;
    return m;}
public static void main(String[] args) {
    Rextester rx=new Rextester ();
    int T1 =rx.add(20,30,10);
    System.out.println("The sum of three values is " + T1);
    int  T2=rx.sub(100,50);
    System.out.println("The subraction of two values are " + T2);
    int  T3=rx.multi(100,50,10);
    System.out.println("The multiplication of three values are " + T3);
} }

OUTPUT.
Compilation time: 0.82 sec, absolute running time: 0.13 sec, 
cpu time: 0.08 sec, memory peak: 27 Mb, absolute service time: 0.96 sec
 
The sum of three values is 60
The subraction of two values are 50
The multiplication of three values are 50000

CÓ IF….ELSE
class Rextester{
public static int display(int x,int y){
   int z= x/y ;
   if( z <=2){return 0;}
   else{
   return z ;}
}
public static void main(String[] args) {
System.out.println( display(100,20) );
}}
OUTPUT.  5
Compilation time: 1.14 sec, absolute running time: 0.14 sec,
cpu time: 0.1 sec, memory peak: 30 Mb, absolute service time: 1.29 sec
Nếu thay đổi System.out.println( display(30,20) );
 Output. 0
 Compilation time: 0.83 sec, absolute running time: 0.14 sec,

cpu time: 0.08 sec, memory peak: 28 Mb, absolute service time: 0.98 sec
Trong Java, method tức là function dùng trong JavaScript nhưng luôn luôn phải được viết trong một class.
Ý nghĩa của chữ Java function hay JavaScript function  giống như ý nghĩa  của  function toán học (mathematical function ).
Method giống như một mini-program,đôi khi còn được gọi là một procedure hay một subroutine.Nó có thể tiếp nhận input và return result sau khi tính toán .
Java function có thể không chứa parameter nào hết hoặc có thể chứa nhiều tuỳ ý chúng ta.  Function toán học (mathematical function) thì phải chứa tối thiểu một hay nhiều parameters.
Function toán học chỉ cho một đáp số.Nhưng Java function có thể không cho đáp số hay chỉ cho một đáp số mà thôi.Nếu không muốn cho đáp số thì viết thêm chữ void theo Java function .
Chỉ xử dụng chữ return khi chúng ta muốn có một returned value của function.

2-2- NẾU MUỐN RETURN NHIỀU VALUES VỚI MỘT JAVA FUNCTION THÌ XỬ DỤNG PHƯƠNG PHÁP RETURN ARRAY.
We can return an array from a java function:
RETURN AN ARRAY NHƯ SAU.
2-2.1-Array là integer.
class Rextester {
    static int[] getResult(int x, int y) {
            int[] array = new int[4];
            array[0] = x*y;
            array[1] = x/y;
            array[2] = x+y;
            array[3] = x-y;
            return array;}
    public static void main(String[] args){
            /* Loop over an array returned by a method 1.5 foreach loop*/
                   for(int e : getResult(20,5)){
            System.out.println(e);}
}}
OUTPUT.
Compilation time: 0.72 sec, absolute running time: 0.13 sec,
cpu time: 0.06 sec, memory peak: 27 Mb, absolute service time: 0.86 sec
100
4
25
15

 2-2.2-Array là String.
Nhớ viết hoa chữ  S của String.
class Rextester {
    static String [] getResult( ) {
            String [] array = new String[4];
            array[0] = " HENRY HAS MANY GOOD FRIENDS AS FOLLOWED :" ;
            array[1] = " PANO MAISTROU " ;
            array[2] = " BRANDON LANE " ;
            array[3] = " JUAN DURAN ";
            return array;}
    public static void main(String[] args){
            /* Loop over an array returned by a method 1.5 foreach loop.*/
                   for(String e : getResult( )){
            System.out.println(e);}
}}
OUTPUT.
Compilation time: 0.72 sec, absolute running time: 0.13 sec,
cpu time: 0.08 sec, memory peak: 25 Mb, absolute service time: 0.86 sec
HENRY HAS MANY GOOD FRIENDS AS FOLLOWED :
 PANO MAISTROU 
 BRANDON LANE 
 JUAN DURAN