Algorithma Perhitungan Weton Jodoh dengan Javascript
Penulis sendiri tidak mempercayai hasil perhitungan ini, sebab menurut penulis ini bagian dari ilmu perdukunan.
Hal ini juga karena Allah SWT tidak akan menerima sholat seseorang yang mempercayai dukun selama 40 hari.
Penulis hanya ingin berbagi ilmu bagaimana menggunakan array di Javascript. Termasuk penggunaannya dalam perhitungan matematika.
Pertama, perlu di deklarasikan hari dan pasaran serta value-nya, dalam bentuk array seperti dibawah ini:
var isian=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Pahing","Pon","Wage","Kliwon","Legi"]; var value=[5,4,3,7,8,6,9,9,7,4,8,5];
Kedua, deklarasikan hasil perhitungan dalam array seperti berikut:
var ketemu={1:"Pegat",2:"Ratu",3:"Jodoh",4:"Topo",5:"Tinari",6:"Padu",7:"Sujanan",8:"Pesthi",9:"Pegat",10:"Pegat",11:"Ratu",12:"Jodoh",13:"Topo",14:"Tinari",15:"Padu",16:"Sujanan",17:"Pesthi",18:"Pegat",19:"Pegat",20:"Ratu",21:"Jodoh",22:"Topo",23:"Tinari",24:"Padu",25:"Sujanan",26:"Pesthi",27:"Pegat",28:"Pegat",29:"Ratu",30:"Jodoh",31:"Topo",32:"Tinari",33:"Padu",34:"Sujanan",35:"Pesthi",36:"Pegat"}; var descript={"Pegat":"Banyak masalah, bahkan sampai perceraian","Ratu":"Beruntung dan bikin banyak orang iri","Jodoh":"Cocok dan berjodoh","Topo":"Masalah diawal rumah tangga, lalu langgeng","Tinari":"Kecukupan rejeki","Padu":"Kebanyakan pertengkaran, bahkan masalah kecil","Sujanan":"Ancaman besar","Pesthi":"Kehidupan yang rukun"};
Ketiga, masukkan nilai hari dan pasaran ke masing-masin combobox calon suami dan istri:
function masukkan() { var msg1="",msg2=""; for(var i=0;i<7;i++){ msg1+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; } for(var i=7;i<isian.length;i++){ msg2+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; } document.getElementById("suamihari").innerHTML=msg1; document.getElementById("suamipasaran").innerHTML=msg2; document.getElementById("istrihari").innerHTML=msg1; document.getElementById("istripasaran").innerHTML=msg2; } masukkan();
Keempat, tampilkan hasil perhitungan:
function hitung() { var a=parseInt(document.getElementById("suamihari").value); a+=parseInt(document.getElementById("suamipasaran").value); a+=parseInt(document.getElementById("istrihari").value); a+=parseInt(document.getElementById("istripasaran").value); document.getElementById("hasil").innerHTML=ketemu[a]; document.getElementById("descript").innerHTML=descript[ketemu[a]]; }
Berikut ini kode lengkap seluruh halaman HTML-nya:
<html> <head> <title>Perhitungan Weton Pasangan (Hanya untuk belajar pemrograman)</title> </head> <body> Hari lahir calon suami<br/> <select id="suamihari" style="margin-bottom:10px;"></select> <select id="suamipasaran"></select><br/> Hari lahir calon istri<br/> <select id="istrihari"></select> <select id="istripasaran"></select><br/> <input type="submit" value="Hitung" onclick="hitung()"/><br/> <div id="hasil" style="margin-top:10px;font-weight:bold;"></div> <div id="descript" style="margin-top:10px;"></div> </body> <script> var isian=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Pahing","Pon","Wage","Kliwon","Legi"]; var value=[5,4,3,7,8,6,9,9,7,4,8,5]; var ketemu={1:"Pegat",2:"Ratu",3:"Jodoh",4:"Topo",5:"Tinari",6:"Padu",7:"Sujanan",8:"Pesthi",9:"Pegat",10:"Pegat",11:"Ratu",12:"Jodoh",13:"Topo",14:"Tinari",15:"Padu",16:"Sujanan",17:"Pesthi",18:"Pegat",19:"Pegat",20:"Ratu",21:"Jodoh",22:"Topo",23:"Tinari",24:"Padu",25:"Sujanan",26:"Pesthi",27:"Pegat",28:"Pegat",29:"Ratu",30:"Jodoh",31:"Topo",32:"Tinari",33:"Padu",34:"Sujanan",35:"Pesthi",36:"Pegat"}; var descript={"Pegat":"Banyak masalah, bahkan sampai perceraian","Ratu":"Beruntung dan bikin banyak orang iri","Jodoh":"Cocok dan berjodoh","Topo":"Masalah diawal rumah tangga, lalu langgeng","Tinari":"Kecukupan rejeki","Padu":"Kebanyakan pertengkaran, bahkan masalah kecil","Sujanan":"Ancaman besar","Pesthi":"Kehidupan yang rukun"}; function masukkan() { var msg1="",msg2=""; for(var i=0;i<7;i++){ msg1+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; } for(var i=7;i<isian.length;i++){ msg2+="<option value='"+value[i]+"'>"+isian[i]+"</option>"; } document.getElementById("suamihari").innerHTML=msg1; document.getElementById("suamipasaran").innerHTML=msg2; document.getElementById("istrihari").innerHTML=msg1; document.getElementById("istripasaran").innerHTML=msg2; } masukkan(); function hitung() { var a=parseInt(document.getElementById("suamihari").value); a+=parseInt(document.getElementById("suamipasaran").value); a+=parseInt(document.getElementById("istrihari").value); a+=parseInt(document.getElementById("istripasaran").value); document.getElementById("hasil").innerHTML=ketemu[a]; document.getElementById("descript").innerHTML=descript[ketemu[a]]; } </script> </html>Mudah bukan?
Komentar
Posting Komentar