Sanajan ngetung akar kuadrat ing Jawa dudu pitakonan umum kanggo wawancara pangembangan piranti lunak, kadhangkala, wawancara bisa uga takon kaya: "Sampeyan duwe integer x. Nggawe program Java sing bakal ngetung akar kuadrat". Kanggo mesthekake yen pitakonan dhasar kuwi ora nyekel sampeyan mati njaga, ayo kang njupuk dipikir ing carane nindakake squares root ing Jawa.
Square lan Square ROOT: Reviewing Konsep Math
Kanggo mesthekake yen sampeyan ora bingung nalika nangani kothak lan werna, ayo dideleng teori konsep iki. A kuadrat saka nomer iku nomer pingan dhewe. Yen n = 4, banjur n ^ 2 = 4 4 = 16. Root kuadrat saka nomer yaiku angka sing, yen dikalikan dhewe, menehi nilai X. Contone, sampeyan kudu nemokake akar kuadrat saka n = 16, kanthi nemokake nomer sing, yen munggah pangkat kanggo loro menehi 16, sampeyan bakal ngatasi masalah. Ing kasus n, akar kuadrat saka nomer 16 yaiku 4 (wiwit 4 * 4 = 16).Carane Nggawe Root Square ing Jawa Nggunakake java.lang.Math.sqrt()
Cara sing paling umum kanggo nemokake akar kuadrat saka angka ing Jawa yaiku kanthi nggunakakejava.lang.Math.sqrt()
metode kasebut. Mangkene sintaks umum metode java.lang.Math.sqrt() :
public static double sqrt(double a)
Ing cara, a punika nilai munggah pangkat kanggo daya loro sing pengin njaluk ROOT kothak. Nalika pangembang ditrapake java.lang.Math.sqrt()
, cara kasebut bakal ngasilake akar kuadrat positif saka a (yen luwih gedhe tinimbang 0). Kanggo argumen negatif, java.lang.Math.sqrt
ngasilake output NaN.
Kasus khusus java.lang.Math.sqrt () ngasilake
Kaya kasebut ing ndhuwur, ing umume kasus, cara kasebut ngasilake nilai positif. Nanging, ana sawetara kasus tartamtu sing kudu dingerteni pangembang nalika nggawe program golek root.- Kanggo argumen sing nduweni nilai NaN utawa negatif, metode kasebut bakal ngasilake asil NaN.
- Kanggo argumen sing positif tanpa wates, cara kasebut bakal ngasilake asil positif tanpa wates.
- Kanggo argumen sing dumadi saka nol positif utawa negatif, akar kuadrat saka bakal padha karo a.
Tuladha nggunakake 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));
}
}
Nemokake Akar Kuadrat ing Soal Laku Jawa
Saiki sampeyan ngerti carane nggawe program sing ngetung werna kothak ing Jawa, ayo kang njupuk dipikir ing carane konsep pas karo masalah laku luwih maju. Contone, pewawancara bisa njaluk sampeyan ngrampungake persamaan kuadrat. Ayo dipikirake carane ngatasi masalah kasebut. Masalah: ngrampungake persamaan kuadrat kanthi 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
Iki minangka ringkesan ringkes babagan nemokake akar kuadrat saka angka ing Jawa. Kanggo pamula pangembangan piranti lunak, luwih becik nglakokake skenario sing beda-beda (a>0, a<0, a = 0) supaya bisa ngerteni konsep kasebut. Sawise sampeyan ngerti seluk beluk cara java.lang.Math.sqrt, miwiti aplikasi cara ing program Komplek, nangani tugas kaya mecahaken pepadhan kuadrat.
Wacan liyane: |
---|