Vous êtes sur la page 1sur 3

import java.util.

Scanner;

public class Fuzzy {


float memberIPKBuruk = 0 ;
float memberIPKCukup = 0 ;
float memberIPKBagus = 0 ;
float memberGajiKecil = 0 ;
float memberGajiSedang = 0 ;
float memberGajiBesar = 0 ;
float memberGajiSgtBesar = 0 ;

public void anggotaIPK(float inputIPK) {


//mencek keanggotaan linguistik "Buruk"
if(inputIPK <= 2.0) {
memberIPKBuruk = 1;
}
else {
if(inputIPK < 2.75) {
memberIPKBuruk = (float)((-inputIPK + 2.75)/0.75);
}
else memberIPKBuruk = 0;
}
//mencek keanggotaan linguistik "Cukup"
if((inputIPK <= 2.0)||(inputIPK >= 3.25)) {
memberIPKCukup = 0;
}
else {
if(inputIPK < 2.75) {
memberIPKCukup = (float)((inputIPK - 2)/0.75);
}
else {
if(inputIPK > 2.75 && inputIPK < 3.25) {
memberIPKCukup = (float)((-inputIPK +
3.25)/0.5);
}
else memberIPKCukup = 1;
}
}
//mencek keanggotaan linguistik "Bagus"
if(inputIPK <= 2.75) {
memberIPKBagus = 0;
}
else {
if(inputIPK < 3.25) {
memberIPKBagus = (float)((inputIPK - 2.75)/0.5);
}
else memberIPKBagus = 1;
}
}

public void anggotaGaji(float inputGaji) {


//mencek keanggotaan linguistik "Kecil"
if(inputGaji <= 1.0) {
memberGajiKecil = 1;
}
else {
if(inputGaji < 3.0) {
memberGajiKecil = (float)((-inputGaji + 3.0)/2.0);
}
else memberGajiKecil = 0;
}
//mencek keanggotaan linguistik "Sedang"
if(inputGaji >= 3.0 && inputGaji <= 4.0) {
memberGajiSedang = 1;
}
else {
if(inputGaji < 3.0) {
memberGajiSedang = (float)((inputGaji - 1.0)/2.0);
}
else {
if((inputGaji > 4.0) && (inputGaji < 6.0 )) {
memberGajiSedang = (float)((-inputGaji - 6.0)/2.0);
}
else memberGajiSedang = 0 ;
}
}
//mencek keanggotaan linguistik "Besar"
if(inputGaji >= 6.0 && inputGaji <= 7.0) {
memberGajiBesar = 1;
}
else {
if(inputGaji > 4.0 && inputGaji < 6.0){
memberGajiBesar = (float)((inputGaji - 4.0)/2.0);
}
else {
if((inputGaji > 7.0 && inputGaji < 12.0 )) {
memberGajiBesar = (float)((-inputGaji +
12.0)/5.0);
}
else memberGajiBesar = 0 ;
}
}
//mencek keanggotaan linguistik "SangatBesar"
if(inputGaji >= 12.0) {
memberGajiSgtBesar = 1;
}
else {
if(inputGaji > 7.0 && inputGaji < 12.00 ) {
memberGajiSgtBesar = (float)((inputGaji -
7.0)/5.0);
}
else memberGajiSgtBesar = 0;
}

public void cetakMember() {


System.out.println("Nilai fuzzy IPK = " );
System.out.println("Buruk = " + memberIPKBuruk );
System.out.println("Cukup = " + memberIPKCukup );
System.out.println("Bagus = " + memberIPKBagus );
System.out.println("Nilai fuzzy Gaji = " );
System.out.println("Kecil = " + memberGajiKecil );
System.out.println("Sedang = " + memberGajiSedang );
System.out.println("Besar = " + memberGajiBesar );
System.out.println("Sangat Besar = " + memberGajiSgtBesar);
}
}

class TestFuzzy {
public static void main(String[] args) {
float ipk;
float gaji;
Fuzzy test = new Fuzzy();

Scanner input = new Scanner(System.in);


System.out.print("Masukkan nilai IPK = ");
ipk = input.nextFloat();
System.out.print("Masukkan nilai Gaji = ");
gaji = input.nextFloat();

test.anggotaIPK(ipk);
test.anggotaGaji(gaji);
test.cetakMember();
input.close();
}
}

Vous aimerez peut-être aussi

  • Ssa Dwiki 1
    Ssa Dwiki 1
    Document9 pages
    Ssa Dwiki 1
    Apdev Option
    Pas encore d'évaluation
  • Portofolio ZPOS A4
    Portofolio ZPOS A4
    Document6 pages
    Portofolio ZPOS A4
    Apdev Option
    Pas encore d'évaluation
  • Revisi Bimbingan Tentang AHP
    Revisi Bimbingan Tentang AHP
    Document3 pages
    Revisi Bimbingan Tentang AHP
    Apdev Option
    Pas encore d'évaluation
  • Buku
    Buku
    Document39 pages
    Buku
    Apdev Option
    Pas encore d'évaluation
  • Statistik
    Statistik
    Document2 pages
    Statistik
    Apdev Option
    Pas encore d'évaluation
  • Projects Co - Id
    Projects Co - Id
    Document22 pages
    Projects Co - Id
    Apdev Option
    Pas encore d'évaluation
  • Kekurangan IM
    Kekurangan IM
    Document1 page
    Kekurangan IM
    Apdev Option
    Pas encore d'évaluation
  • Buku Pedoman Tugas Akhir 2017
    Buku Pedoman Tugas Akhir 2017
    Document43 pages
    Buku Pedoman Tugas Akhir 2017
    Apdev Option
    Pas encore d'évaluation
  • ICT 2013 - Integrated Information System - FINAL
    ICT 2013 - Integrated Information System - FINAL
    Document23 pages
    ICT 2013 - Integrated Information System - FINAL
    Apdev Option
    Pas encore d'évaluation
  • Test 1
    Test 1
    Document1 page
    Test 1
    Apdev Option
    Pas encore d'évaluation
  • Revisi Bimbingan Tentang AHP
    Revisi Bimbingan Tentang AHP
    Document3 pages
    Revisi Bimbingan Tentang AHP
    Apdev Option
    Pas encore d'évaluation
  • TA
    TA
    Document24 pages
    TA
    Apdev Option
    Pas encore d'évaluation
  • DataTest 5
    DataTest 5
    Document3 pages
    DataTest 5
    Apdev Option
    Pas encore d'évaluation
  • DataTest 10
    DataTest 10
    Document3 pages
    DataTest 10
    Apdev Option
    Pas encore d'évaluation
  • Petunjuk Penggunaan
    Petunjuk Penggunaan
    Document1 page
    Petunjuk Penggunaan
    Apdev Option
    Pas encore d'évaluation
  • Revisi ERP
    Revisi ERP
    Document4 pages
    Revisi ERP
    Apdev Option
    Pas encore d'évaluation
  • Baca!
    Baca!
    Document2 pages
    Baca!
    Jauhari Yoga Pambayun
    Pas encore d'évaluation
  • DataTest 9
    DataTest 9
    Document3 pages
    DataTest 9
    Apdev Option
    Pas encore d'évaluation
  • Hallo Kawan
    Hallo Kawan
    Document3 pages
    Hallo Kawan
    Apdev Option
    Pas encore d'évaluation
  • DataTest 6
    DataTest 6
    Document3 pages
    DataTest 6
    Apdev Option
    Pas encore d'évaluation
  • DataTest 5
    DataTest 5
    Document3 pages
    DataTest 5
    Apdev Option
    Pas encore d'évaluation
  • DataTest 7
    DataTest 7
    Document3 pages
    DataTest 7
    Apdev Option
    Pas encore d'évaluation
  • DataTest 4
    DataTest 4
    Document3 pages
    DataTest 4
    Apdev Option
    Pas encore d'évaluation
  • Proposal Training Problem Solving
    Proposal Training Problem Solving
    Document12 pages
    Proposal Training Problem Solving
    Apdev Option
    Pas encore d'évaluation
  • Bab Iv
    Bab Iv
    Document23 pages
    Bab Iv
    Apdev Option
    Pas encore d'évaluation
  • Post-Test - 211016
    Post-Test - 211016
    Document1 page
    Post-Test - 211016
    Apdev Option
    Pas encore d'évaluation
  • List Request Abdi Projectscoid
    List Request Abdi Projectscoid
    Document24 pages
    List Request Abdi Projectscoid
    Apdev Option
    Pas encore d'évaluation
  • URL App Koperasi
    URL App Koperasi
    Document1 page
    URL App Koperasi
    Apdev Option
    Pas encore d'évaluation
  • New Text Document
    New Text Document
    Document9 pages
    New Text Document
    Apdev Option
    Pas encore d'évaluation
  • Readme
    Readme
    Document1 page
    Readme
    Apdev Option
    Pas encore d'évaluation