Welcome to TTKS/KTQN

CLICK HERE TO OPEN

Tuesday, May 5, 2015

Creating Your Own Java Methods and Passing Values to Them

I-Tự Tạo Một Java Method Và Passing Values Vào Method Đã Tạo.

1.1- Tự tạo method để cộng các con số tăng liên tục total +=i.
class rextester{
public static void printTotal(){  // tự tạo method nầy và phải co static
int total = 0;
for(int i = 1 ; i<=6; i++){
total +=i ;
System.out.println(total);}
}
public static void main(String[] args){
             printTotal();} // call method đã tự tạo
}
SUCCESS.
Output.
Compilation time: 1.03 sec, absolute running time: 0.14 sec,
cpu time: 0.11 sec, memory peak: 23 Mb, absolute service time: 1.19 sec
 
1
3
6
10
15
21
    
1.2- PASSING VALUES TO THE PARAMETERS OF JAVA METHOD
     * Value là integer
class rextester{
public static void passMethod(int x){ // tự tạo method nầy và phải có static
System.out.println("Passed value is :" + x ); }
public static void main(String[] args) {
      int x = 5; 
      passMethod(x); } // call và pass integer vào method đã tạo
}
SUCCESS.
Output.
Compilation time: 1.04 sec, absolute running time: 0.14 sec,
cpu time: 0.09 sec, memory peak: 22 Mb, absolute service time: 1.19 sec
Passed value is :5
 
  * Value là string
class rextester{
 public static void passMethod(String str){
System.out.println("Passed value is :" + str ); }
public static void main(String[] args) {
      String str = "Hello My Friends"; 
      passMethod(str); } // call và pass string vào method đã tạo
}
 SUCCESS.
Output.
Compilation time: 0.94 sec, absolute running time: 0.24 sec, 
cpu time: 0.12 sec, memory peak: 23 Mb, absolute service time: 1.18 sec
 Passed value is :Hello My Friends

* Value là  name
class rextester{
      public static void Person(String name){ // tự tạo method nầy.
      System.out.println("Passed Name is :" + name ); }
      public static void main(String []args){
     String name= "Henry";
              Person(name);}  // call và pass string vào method đã tạo          
}
SUCCESS.
Output.
Compilation time: 1.03 sec, absolute running time: 0.15 sec,
cpu time: 0.1 sec, memory peak: 23 Mb, absolute service time: 1.18 sec
Passed Name is :Henry

II-Tư tạo nhiều methods và pass data vào những methods đã tạo.

 2.1
      class Rextester{ 
     public static void Employee(String name){
         System.out.println("Name:"+ name );}
     public static void empAge(int x){
         System.out.println("Age:" + x );}
     public static void main(String args[]){
         String name =  "Xaoke";int x =26;
         Employee(name);empAge(x); }
     }
SUCCESS.
Output. Compilation time: 0.94 sec, absolute running time: 0.14 sec,
cpu time: 0.09 sec, memory peak: 23 Mb, absolute service time: 1.09 sec
Name:Xaoke
Age:26

2.2
    class Rextester{ 
 public static void Test(String name,int x,String skill){
System.out.println(name +" "+ x +" "+ skill);}
public static void main(String[] args){
String name= "Henry"; int x=26; String skill="Programmer";
Test(name,x,skill);}
}
SUCCESS.
output
Compilation time: 0.84 sec, absolute running time: 0.13 sec,
 cpu time: 0.06 sec, memory peak: 18 Mb, absolute service time: 0.98 sec
Henry 26 Programmer

2.3
 class Rextester{ 
 public static void Test1(String name1,int x1,String skill1){
 System.out.println(name1 +" "+ x1 +" "+ skill1);}
 public static void Test2(String name2,int x2,String skill2){
 System.out.println(name2 +" "+ x2 +" "+ skill2);}
  public static void main(String[] args){
String name1= "Henry"; int x1=26; String skill1="Programmer";
String name2= "Pano"; int x2=69; String skill2="Engineer";
Test1(name1,x1,skill1);Test2(name2,x2,skill2); }
}

SUCCESS.
output
Compilation time: 0.83 sec, absolute running time: 0.13 sec,
 cpu time: 0.06 sec, memory peak: 18 Mb, absolute service time: 0.97 sec
Henry 26 Programmer
Pano 69 Engineer



*********************************

No comments:

Post a Comment