/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package appfuzzy;
import java.util.Scanner;
/**
*
* @author xxx
*/
public class AppFuzzy {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner masukan = new Scanner(System.in);
float temp, lama, kadar, k, s, b, seb, sed, lam, tinggi, tinggi1, tinggi2, rendah, rendah1, rendah2, rendah3, rendah4, rendah5;
System.out.print("Masukan nilai suhu : ");
temp = masukan.nextFloat();
System.out.print("Masukan nilai lama penyangraian : ");
lama = masukan.nextFloat();
System.out.println();
if(temp<=160){
k=1;
s=0;
b=0;
System.out.println("Kecil = 1");
}
else if(temp>160 && temp<=180){
k=(180-temp)/(180-160);
s=(temp-160)/(180-160);
b=0;
System.out.print("Kecil = ");
System.out.println(k);
System.out.print("Sedang = ");
System.out.println(s);
}
else if(temp>180 && temp<=200){
k=0;
s=(200-temp)/(200-180);
b=(temp-180)/(200-180);
System.out.print("Sedang = ");
System.out.println(s);
System.out.print("Besar = ");
System.out.println(b);
}
else{
k=0;
s=0;
b=1;
System.out.println("Besar = 1");
}
System.out.println();
if(lama<=20){
seb=1;
sed=0;
lam=0;
System.out.println("Sebentar = 1");
}
else if(lama>20 && lama<=40){
seb=(40-lama)/(40-20);
sed=(lama-20)/(40-20);
lam=0;
System.out.print("Sebentar = ");
System.out.println(seb);
System.out.print("Sedang = ");
System.out.println(sed);
}
else if(lama>40 && lama<=60){
seb=0;
sed=(60-lama)/(60-40);
lam=(lama-40)/(60-40);
System.out.print("Sedang = ");
System.out.println(sed);
System.out.print("Lama = ");
System.out.println(lam);
}
else
seb=0;
sed=0;
lam=1;
System.out.println("Lama = 1");
}
System.out.println();
if(k<seb){
tinggi=k;
System.out.print("Tinggi = ");
System.out.println(k);
}
else{
tinggi=seb;
System.out.print("Tinggi = ");
System.out.println(seb);
}
System.out.println();
if(k<sed){
tinggi1=k;
System.out.print("Tinggi = ");
System.out.println(k);
}
else{
tinggi1=sed;
System.out.print("Tinggi = ");
System.out.println(sed);
}
System.out.println();
if(k<lam){
rendah=k;
System.out.print("Rendah = ");
System.out.println(k);
}
else{
rendah=lam;
System.out.print("Rendah = ");
System.out.println(lam);
}
System.out.println();
if(s<seb){
tinggi2=s;
System.out.print("Tinggi = ");
System.out.println(s);
}
else{
tinggi2=seb;
System.out.print("Tinggi = ");
System.out.println(seb);
}
System.out.println();
if(s<sed){
rendah1=s;
System.out.print("Rendah = ");
System.out.println(s);
}
else{
rendah1=sed;
System.out.print("Rendah = ");
System.out.println(sed);
}
System.out.println();
if(s<lam){
rendah2=s;
System.out.print("Rendah = ");
System.out.println(s);
}
else{
rendah2=lam;
System.out.print("Rendah = ");
System.out.println(lam);
}
System.out.println();
if(b<seb){
rendah3=b;
System.out.print("Rendah = ");
System.out.println(b);
}
else{
rendah3=seb;
System.out.print("Rendah = ");
System.out.println(seb);
}
System.out.println();
if(b<sed){
rendah4=b;
System.out.print("Rendah = ");
System.out.println(b);
}
else{
rendah4=sed;
System.out.print("Rendah = ");
System.out.println(sed);
}
System.out.println();
if(b<lam){
rendah5=b;
System.out.print("Rendah = ");
System.out.println(b);
}
else{
rendah5=lam;
System.out.print("Rendah = ");
System.out.println(lam);
}
System.out.println();
kadar=(float) ((tinggi*1.5+tinggi1*1.5+rendah*0.5+tinggi2*1.5+rendah1*0.5+rendah2*0.5+rendah3*0.5+rendah4*0.5+rendah5*0.5)/(tinggi+tinggi1+rendah+tinggi2+rendah1+rendah2+rendah3+rendah4+rendah5));
System.out.print("Kadar Air = ");
System.out.println(kadar);
}
}
Berikut fungsi untuk membuat validasi sebuah form input untuk inputan angka saja atau huruf saja Ini yang untuk angka Ini yang untuk huruf Lalu untuk di dalam form inputnya tambah onkeypress="return namafungsi(event)" Contoh untuk input hanya huruf <input type="text" onkeypress="return huruf(event)" /> Simple kan. Selamat mencoba :)
Komentar
Posting Komentar