mencari persamaan kuadrat dengan menggunakan java
DESCRIPTION
Stmik AkakomTRANSCRIPT
Algoritma:
1. Memasukkan input a,b,c melalui keyboard.2. Memeriksa kembali input a yang sudah dimasukan apabila input sama dengan 0 maka akan
kembali terjadi inputan sampai a tidak sama dengan 0.3. Menghitung variable y dengan cara mengkalikan nilai b dengan nilai b dikurangi 4 dikalikan nilai
a dikalikan nilai c.4. Memeriksa kembali hasil variable y, apabila nilai variable y kurang dari 0 persamaan kuadrat
tidak dapat dicari karena 2 syarat tidak terpenuhi dan apabila nilai variable y lebih dari 0 maka persamaan kuadrat dapat dicari.
5. Menghitung variable x1 dengan cara nilai b ditambah akar dari nilai variable y dibagi 2 kali nilai a.
6. Menghitung variable x2 dengan cara nilai b dikurangi akar dari nilai variable y dibagi 2 kali nilai a.
Listing:
import java.util.Scanner;
public class tugas
{
public static void main(String[] args)
{
Scanner masuk = new Scanner(System.in);
Float a,b,c,y;
double x,x1,x2;
System.out.println("======================");
System.out.print("Masukkan nilai a : ");
a=masuk.nextFloat();
System.out.print("Masukkan nilai b : ");
b=masuk.nextFloat();
System.out.print("Masukkan nilai c : ");
c=masuk.nextFloat();
System.out.println("=====================");
System.out.println("");
System.out.println("");
y = b*b - 4*a*c;
System.out.println("Persamaan kuadrat di mana diketahui");
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("dengan menerapkan 2 syarat rumus ABC diketahui bahwa : ");
System.out.println("");
if(a==0)
{
System.out.println("Apakah a = 0 ?");
System.out.println("Jawaban : ya");
System.out.println("");
System.out.print("Masukkan nilai a : ");
a=masuk.nextFloat();
}
else
{
System.out.println("Apakah a = 0 ?");
System.out.println("Jawaban : tidak");
}
System.out.println("");
if(y<0)
{
System.out.println("Apakah Y < 0 ?");
System.out.println("Jawaban : ya");
System.out.println("y = " + y);
System.out.println("");
System.out.println("Jadi persamaan kuadratnya :");
System.out.println("memiliki akar imajiner karna Y<0");
}
else if(y==0)
{
System.out.println("Apakah Y < 0 ?");
System.out.println("Jawaban : tidak");
System.out.println("y = " + y);
System.out.println("");
System.out.println("Jadi persamaan kuadratnya :");
System.out.println("memiliki akar kembar karna Y=0");
x = (-b)/(2*a);
System.out.println("x1 = x2 =" + x);
}
else
{
System.out.println("Apakah Y < 0 ?");
System.out.println("Jawaban : tidak");
System.out.println("y = " + y);
System.out.println("");
System.out.println("Jadi persamaan kuadratnya adalah");
x1 = (-b+Math.sqrt(y))/(2*a);
x2 = (-b-Math.sqrt(y))/(2*a);
System.out.println("x1 = " + x1);
System.out.println("x2 = " + x2);
}
}
}
Output :
a=0:
akar kembar:
akar imajiner: