drew90Avatar border
TS
drew90
[ask java] masukin perhitungan fuzzy ke jtable di netbean
langsung aja gan. ane punya form kyak gini gan

filed database tabel yg bawah kek gini gan:


nah dari tabel di atas mau saya hitung dengan rumus fuzzy dan hasilnya masuk ke tabel yg bawah dengan java hitungnya kayak gini:

package fuzzytahani;

/**
*
* @author toshiba
*/
public class fuzzyHitung {

//derajat keanggotaan Harga
public double miuHargamurah (double harga){
double hasil=0.0;
if(harga<=1000000){
hasil=1.0;
}else if(harga>=4000000){
hasil=0.0;
}else if (harga>=1000000 && harga<=2000000)
hasil=(2000000-harga)/(1000000);
return hasil;
}

public double miuHarganormal(double harga){
double hasil=0.0;
if(harga<=1000000 || harga>= 4000000){
hasil=0.0;
}else if(harga>=1000000 && harga<=2000000){
hasil=(harga-1000000)/(2000000-1000000);
}else if(harga>=2000000 && harga<=4000000)
hasil=(4000000-harga)/(2000000);
return hasil;
}

public double miuHargamahal (double harga){
double hasil;
if(harga<=2000000){
hasil= 0.0;
}else if(harga>=2000000 && harga<= 4000000){
hasil=(harga-2000000)/(2000000);
}else
hasil= 1.0;

return hasil;
}

//derajat keanggotaan Ram
public double miuRamkecil (double ram){
double hasil=0.0;
if(ram<=512){
hasil=1.0;
}else if(ram>=512 && ram<=1024){
hasil=(1024-ram)/(512);
}else if(ram>=1024){
hasil=0.0;
}
return hasil;
}

public double miuRamsedang(double ram){
double hasil=0.0;
if(ram<=512 || ram>=2048){
hasil=0.0;
}else if(ram>=512 && ram<=1024){
hasil=(ram-512)/(512);
}else if(ram>=1024 && ram<=2048){
hasil=(2048-ram)/(1024);
}
return hasil;
}

public double miuRambesar(double ram){
double hasil=0.0;
if(ram<=1024){
hasil=0.0;
}else if(ram>=1024 && ram<=2048){
hasil=(ram-1024)/(1024);
}else if(ram>=2048){
hasil=1.0;
}
return hasil;
}
//derajat keanggotaan Layar
public double miuLayarkecil(double layar){
double hasil=0.0;
if(layar<=3){
hasil=1.0;
}else if(layar>=3 && layar<=6){
hasil=(4-layar)/(1);
}else if(layar>=4){
hasil=0.0;
}
return hasil;
}
public double miuLayarsedang(double layar){
double hasil=0.0;
if(layar<=3 || layar>=6){
hasil=0.0;
}else if(layar>=3 && layar<=6){
hasil=(layar-1)/(1);
}else if(layar>=4 && layar<=4){
hasil=(6-layar)/(2);
}
return hasil;
}
public double miuLayarbesar(double layar){
double hasil=0.0;
if(layar<=6){
hasil=0.0;
}else if(layar>=4 && layar<=6){
hasil=(layar-2)/(2);
}else if(layar>=6){
hasil=1.0;
}
return hasil;
}
//derajat keanggotaan kamera
public double miuKamerakecil(double kamera){
double hasil=0.0;
if(kamera<=2){
hasil=1.0;
}else if(kamera>=2 && kamera<=5){
hasil=(5-kamera)/(3);
}else if(kamera>=5){
hasil=0.0;
}
return hasil;
}
public double miuKamerasedang(double kamera){
double hasil=0.0;
if(kamera<=2 || kamera>=13){
hasil=0.0;
}else if(kamera>=2 && kamera<=5){
hasil=(kamera-2)/(3);
}else if(kamera>=5 && kamera<=13){
hasil=(13-kamera)/(3);
}
return hasil;
}
public double miuKamerabesar(double kamera){
double hasil=0.0;
if(kamera<=5){
hasil=0.0;
}else if(kamera>=5 && kamera<=13){
hasil=(kamera-5)/(8);
}else if(kamera>=13){
hasil=1.0;
}
return hasil;
}
//derajat keanggotaan batre
public double miuBattrekecil(double battre){
double hasil=0.0;
if(battre<=1420){
hasil=1.0;
}else if(battre>=1420 && battre<=2100){
hasil=(2100-battre)/(680);
}else if(battre>=2100){
hasil=0.0;
}
return hasil;
}
public double miuBattresedang(double battre){
double hasil=0.0;
if(battre<=1420 || battre>=3300){
hasil=0.0;
}else if(battre>=1420 && battre<=2100){
hasil=(battre-1420)/(680);
}else if(battre>=2100 && battre<=3300){
hasil=(3300-battre)/(1200);
}
return hasil;
}
public double miuBattrebesar(double battre){
double hasil=0.0;
if(battre<=3300){
hasil=0.0;
}else if(battre>=2100 && battre<=3300){
hasil=(battre-2100)/(1200);
}else if(battre>=3300){
hasil=1.0;
}
return hasil;
}
}

tulungin dong mastah newbie butuh pencerahan emoticon-Matabelo emoticon-Sorry
0
1.3K
2
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan