Rumah  >  Artikel  >  Java  >  Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading

Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading

王林
王林ke hadapan
2023-09-17 22:21:08943semak imbas

Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading

Kita boleh menggunakan kaedah untuk mengira luas segi empat sama di Jawa. "Method overloading" ialah ciri dalam Java yang membolehkan seseorang menulis berbilang kaedah dalam kelas yang sama menggunakan nama kaedah yang sama. Ia akan membolehkan kami mengisytiharkan berbilang kaedah dengan nama yang sama tetapi dengan tandatangan yang berbeza, iaitu bilangan parameter dalam kaedah mungkin berbeza atau jenis data parameter mungkin berbeza. Kelebihan kaedah membantu kami meningkatkan kebolehbacaan kod kami supaya kami boleh menggunakan kaedah yang sama dengan cara yang berbeza.

Sekarang, mari kita ambil "luas segi empat sama" sebagai contoh untuk melaksanakan kaedah lebihan beban di Jawa.

Kawasan segi empat

Luas segi empat sama ialah kawasan yang ditentukan yang didudukinya pada satah dua dimensi. Kita boleh mengira luas segi empat sama dengan mendarab panjang sisi * panjang sisi.

Area of Square =  s*s
where	 
s: side of square                              

Dalam contoh berikut, kami akan mengambil luas segi empat sama sebagai contoh dan melaksanakan kaedah lebihan beban di Jawa dengan menukar jenis data parameter.

Algoritma

Langkah 1 - Tulis kelas tersuai untuk mencari luas segi empat sama.

LANGKAH 2 - Mulakan sepasang dua pembolehubah jenis data yang berbeza dalam kaedah utama kelas awam.

Langkah 3 - Buat objek kelas tersuai dalam kaedah utama kelas awam.

Langkah 4 − Panggil kaedah khusus untuk mencari luas segi empat sama menggunakan objek tersuai yang anda buat.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami mengira luas segi empat sama menggunakan formula asas dan melaksanakan kaedah lebih muatan dalam Java.

Pembebanan kaedah dicapai dengan menukar jenis parameter dalam kaedah "areaOfSquare". Sekarang, apabila pengguna memasukkan nilai parameter jenis integer ke kaedah areaOfSquare, kaedah areaOfSquare pertama kelas Area dipanggil dan mengeluarkan hasilnya. Jika pengguna memasukkan parameter jenis berganda, kaedah areaOfSquare kedua dipanggil dan dilaksanakan.

//Java Code to achieve Method Overloading in Java by Area of Square.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfSquare(int side) {
      int area = 0;
      area = side * side;
      System.out.println("Area of the square is :" + area);
   }
   public void areaOfSquare(double side) {
      double area= 0;
      area = side*side;
      System.out.println("Area of the square is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int side_1= 3;
      Object.areaOfSquare(side_1);
      double side_2 = 4.5;
      Object.areaOfSquare(side_2);
   }
}

Output

Area of the square is :9
Area of the square is:20.25                             

Kerumitan masa: O(1) Ruang tambahan: O(1)

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

Dalam contoh ini, kami menggunakan fungsi Math.pow() untuk mengira luas segi empat sama dan melaksanakan kaedah lebihan beban dalam Java.

Pembebanan kaedah dicapai dengan menukar jenis parameter dalam kaedah "areaOfSquare". Sekarang, apabila pengguna memasukkan nilai parameter jenis integer ke kaedah areaOfSquare, kaedah areaOfSquare pertama kelas Area dipanggil dan mengeluarkan hasilnya. Jika pengguna memasukkan parameter jenis berganda, kaedah areaOfSquare kedua dipanggil dan dilaksanakan.

//Java Code to achieve Method Overloading in Java by Area of Square.
import java.io.*;
class Area {
   // In this example area method is overloaded by changing the type of parameters.
   public void areaOfSquare(int side) {
      int area = 0;
      area =(int) Math.pow(side,2);
      System.out.println("Area of the square is :" + area);
   }
   public void areaOfSquare(double side) {
      double area= 0;
      area = Math.pow(side,2);
      System.out.println("Area of the square is:" + area);
   }
}
public class Main {
   public static void main(String args[]) {
      Area Object  = new Area();
      int side_1= 3;
      Object.areaOfSquare(side_1);
      double side_2 = 4.5;
      Object.areaOfSquare(side_2);
   }
}

Output

Area of the square is :9
Area of the square is:20.25                            

Kerumitan masa: O(1) Ruang tambahan: O(1)

Jadi, dalam artikel ini, kami mengambil mencari luas segi empat sama sebagai contoh dan mempelajari cara melaksanakan kaedah lebihan beban di Jawa dengan menukar jenis data parameter.

Atas ialah kandungan terperinci Program Java untuk mencari luas segi empat sama menggunakan kaedah overloading. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam