工具類的實現

自定義工具類

java工具類的實現其實是通過自定義一個類,類中只包含靜態的方法體,外部類可以直接通過     類名.方法  的方式來調用該工具類中的方法,不需要創建該類的對象就可以直接調用。

注意點:通過 類名.方法 調用用的類只能是被static 關鍵字修飾的方法

具體例子如下:

通過定義一個工具類實現

1.數組的排序

2.查找數組元素,返回下標(不存在返回-1)

3.遍歷數組

4.獲取數組中最大值

5.判斷閏年

6.實現兩個數的加,減,乘,取餘操作

創建一個主類,在主類中實現對工具類的使用?

代碼如下:

class DoMain 
{
public static void main(String[] args) 
{
int[] arr={23,43,2,4,55};
Tools.print(arr);
Tools.bubbleSort(arr);
Tools.print(arr);
System.out.println(Tools.getMax(arr));
System.out.println(Tools.contain(arr,43));
System.out.println(Tools.leapYear(2016));
System.out.println(Tools.compare(34,43));
System.out.println(Tools.add(34,43));
System.out.println(Tools.sub(34,43));
System.out.println(Tools.mul(3,4));
System.out.println(Tools.quYu(45,43));

}
}




//工具類
class Tools 
{
//冒泡排序
static void bubbleSort(int[] arr){
for(int i=0;i<arr.length-1;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){
int temp = arr[j];
arr[j] =arr[j+1];
arr[j+1]=temp;
}
}
}
}




//得到數組中最大值double類型
static double getMax(double[] d){
double max=d[0];
for(double i : d){
if(max<i)
max=i;
}
return max;
}
////得到數組中最大值int類型
static int getMax(int[] d){
int max=d[0];
for(int i : d){
if(max<i)
max=i;
}
return max;
}
//遍歷數組輸出元素
static void print(int[] arr){
for(int i : arr){
System.out.print(i+" ");
}
System.out.println();
}
//在數組中得到元素
static int contain(int[] arr,int key){
int index=-1;
for(int i=0;i<arr.length;i++){

if(key==arr[i]){
   index=i;
break;
}

}
return index;
}
//判斷閏年
static boolean leapYear(int y){
if(y%400==0 || (y%4==0 && y%100!=0))
return true;
else
return false;

}
static boolean compare(double a,double b){
if(a==b)
return true;
else
return false;
}
//兩數相加
static double add(double a,double b){
return a+b;
}
//兩數相減
static double sub(double a,double b){
return a-b;
}
//兩數相乘
static double mul(double a,double b){
return a * b;
}
//取餘
static double quYu(double a,double b){
return a % b;
}
}









發佈了45 篇原創文章 · 獲贊 7 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章