CodeGym /Java Blog /Acak /Metode Math.sqrt - Akar Kuadrat di Jawa
John Squirrels
Level 41
San Francisco

Metode Math.sqrt - Akar Kuadrat di Jawa

Dipublikasikan di grup Acak
Meskipun menghitung akar kuadrat di Java bukanlah pertanyaan umum untuk wawancara pengembangan perangkat lunak, terkadang, sebuah wawancara mungkin menanyakan sesuatu seperti: “ Anda memiliki bilangan bulat x. Buat program Java yang akan menghitung akar kuadratnya”. Untuk memastikan bahwa pertanyaan mendasar seperti itu tidak membuat Anda lengah, mari kita lihat bagaimana melakukan akar kuadrat di Jawa.

Akar Kuadrat dan Kuadrat: Meninjau Konsep Matematika

Untuk memastikan Anda tidak bingung saat berurusan dengan kuadrat dan akar, mari kita tinjau teori dari konsep ini. Kuadrat suatu bilangan adalah bilangan yang dikalikan dengan bilangan itu sendiri. Jika n = 4, maka n^2 = 4 4 = 16. Akar kuadrat dari suatu bilangan adalah bilangan yang, jika dikalikan dengan dirinya sendiri, menghasilkan nilai tertentu X. Misalnya, Anda harus mencari akar kuadrat dari n = 16, dengan menemukan angka yang, jika dipangkatkan dua menghasilkan 16, Anda akan menyelesaikan soal. Dalam kasus n, akar kuadrat dari angka 16 adalah 4 (karena 4 * 4 = 16).

Cara Melakukan Akar Kuadrat di Java Menggunakan java.lang.Math.sqrt()

Cara yang paling umum untuk menemukan akar kuadrat dari sebuah angka di Java adalah dengan menerapkan java.lang.Math.sqrt()metode tersebut. Berikut sintaks umum dari metode java.lang.Math.sqrt() :

public static double sqrt(double a)
Dalam metode ini, a adalah nilai yang dipangkatkan dua yang ingin Anda dapatkan akar kuadratnya. Setelah pengembang menerapkan java.lang.Math.sqrt(), metode ini akan mengembalikan akar kuadrat positif dari a (jika a lebih besar dari 0). Untuk argumen negatif, java.lang.Math.sqrtkembalikan keluaran NaN.

Kasus khusus pengembalian java.lang.Math.sqrt()

Seperti disebutkan di atas, dalam banyak kasus, metode mengembalikan nilai positif. Namun, ada beberapa kasus spesifik yang harus diperhatikan pengembang saat membuat program pencarian root.
  • Untuk argumen yang memiliki nilai NaN atau negatif, metode akan mengembalikan hasil NaN.
  • Untuk argumen yang positif tak terhingga, metode ini akan mengembalikan hasil positif tak terhingga.
  • Untuk argumen yang terdiri dari nol positif atau negatif, akar kuadrat dari a akan sama dengan a.

Contoh penggunaan java.lang.Math.sqrt()


package MyPackage;
 
public class SquareRoot2 {
 
    public static void main(String args[])
    {
        double a = 100;
   
        System.out.println(Math.sqrt(a));
        // For positive values, the output is the square root of x 
   
        double b = -81.00;
   
        System.out.println(Math.sqrt(b));
        // For negative values as input, Output NaN 
   
        double c = 0.0/0;
        // Input NaN, Output NaN 
   
        System.out.println(Math.sqrt(c));
   
        double d = 1.0/0; 
        // For inputs containing  positive infinity, Output positive infinity  
   
        System.out.println(Math.sqrt(d));
         
        double e = 0.0;
        // Input positive Zero, Output positive zero 
         
        System.out.println(Math.sqrt(e));
    }
         
}

Menemukan Akar Kuadrat dalam Soal Latihan Java

Sekarang setelah Anda mengetahui cara membuat program yang menghitung akar kuadrat di Java, mari kita lihat bagaimana konsep tersebut cocok dengan soal latihan lanjutan. Misalnya, seorang pewawancara mungkin meminta Anda untuk memecahkan persamaan kuadrat. Mari kita lihat bagaimana menangani masalah seperti itu. Soal: selesaikan persamaan kuadrat dengan a = 1, b = 5, c = 2. Solusi:

import java.util.Scanner;
public class Exercise2 {

    
  public static void main(String[] Strings) {

        Scanner input = new Scanner(System.in);

            System.out.print("Input a: ");
            double a = input.nextDouble();
            System.out.print("Input b: ");
            double b = input.nextDouble();
            System.out.print("Input c: ");
            double c = input.nextDouble();

            double result = b * b - 4.0 * a * c;

            if (result > 0.0) {
                double r1 = (-b + Math.pow(result, 0.5)) / (2.0 * a);
                double r2 = (-b - Math.pow(result, 0.5)) / (2.0 * a);
                System.out.println("The roots are " + r1 + " and " + r2);
            } else if (result == 0.0) {
                double r1 = -b / (2.0 * a);
                System.out.println("The square root is " + r1);
            } else {
                System.out.println("There are no real square roots in the equation.");
            }

    }
}

Kesimpulan

Ini adalah ikhtisar singkat untuk menemukan akar kuadrat dari angka di Jawa. Untuk pemula dalam pengembangan perangkat lunak, merupakan ide bagus untuk mempraktikkan berbagai skenario (a>0, a<0, a = 0) untuk mendapatkan pemahaman yang kuat tentang konsep tersebut. Setelah Anda memahami seluk beluk metode java.lang.Math.sqrt, mulailah menerapkan metode tersebut dalam program yang kompleks, menangani tugas seperti menyelesaikan persamaan kuadrat.

Lebih banyak membaca:

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION