
This is my first blog, I create this blog because I want to share what is in my mind. Sorry if I am not very good in english Thanks for coming to my blog
Search this site
Sunday, May 22, 2011
Friday, May 6, 2011
Heppy B'day
Afrikaans Veels geluk met jou verjaarsdag!
Albanian Urime ditelindjen!
Alsatian Gueter geburtsdaa!
Amharic Melkam lidet!
Arabic Eid milaad saeed! or Kul sana wa inta/i tayeb/a! (masculine/feminine)
Armenian Taredartzet shnorhavor! or Tsenund shnorhavor!
Assyrian Eida D'moladukh Hawee Brikha!
Austrian-Viennese Ois guade winsch i dia zum Gbuadsdog!
Aymara (Bolivia) Suma Urupnaya Cchuru Uromankja!
Azerbaijani Ad gununuz mubarek! -- for people older than you
Ad gunun mubarek! -- for people younger than you
Basque Zorionak!
Belauan-Micronesian Ungil el cherellem!
Bengali (Bangladesh/India) Shuvo Jonmodin!
Bicol (Philippines) Maogmang Pagkamundag!
Bislama (Vanuatu) Hapi betde! or Yumi selebretem de blong bon blong yu!
Brazil ParabŽns a vocÂ!
ParabŽns a vocÂ,
nesta data querida muitas felicidades e muitos anos de vida.
Breton Deiz-ha-bloaz laouen deoc'h!
Bulgarian Chestit Rojden Den!
Cambodian Som owie nek mein aryouk yrinyu!
Catalan Per molts anys! or Bon aniversari! or Moltes Felicitats!
Chamorro Biba Kumplianos!
Chinese-Cantonese Sun Yat Fai Lok!
Chinese Fuzhou San Ni Kuai Lo!
Chiness-Hakka Sang Ngit Fai Lok!
Chinese-Mandarin qu ni sheng er kuai le
Chinese-Shanghaiese San ruit kua lok!
Chinese-Tiociu Se Jit khuai lak!
Chronia Polla NA ZHSHS
Croatian Sretan Rodendan!
Czech Vsechno nejlepsi k Tvym narozeninam!!
Danish Tillykke med fodselsdagen!
Dutch-Antwerps Ne gelukkege verjoardach!
Dutch-Bilzers Ne geleukkege verjoardoag!
Dutch-Drents Fellisiteert!
Dutch-Flemish Gelukkige verjaardag! or Prettige verjaardag!
Dutch-Frisian Fan herte lokwinske!
Dutch-Limburgs Proficiat! or Perfisia!
Dutch-Spouwers Ne geleukkege verjeurdoag!
Dutch-Twents Gefeliciteard met oen'n verjoardag!
Dutch Hartelijk gefeliciteerd! or Van harte gefeliciteerd met je verjaardag!
English Happy Birthday!
Esperanto Felichan Naskightagon!
Estonian Palju onne sunnipaevaks!
Euskera Zorionak zure urtebetetze egunean!
Faroes ( Faroe island ) Tillukku vid fodingardegnum!
Farsi Tavalodet Mobarak!
Finnish Hyvaa syntymapaivaa!
French (Canada) Bonne Fete!
French Joyeux Anniversaire!
Frisian Lokkiche jierdei!
Gaelic (Irish) L‡ breithe mhaith agat!
Gaelic (Scottish) Co` latha breith sona dhuibh!
Galician (Spain) Ledicia no teu cumpreanos!
Georgian Gilotcav dabadebis dges!
German-Badisch Allis Guedi zu dim Fescht!
German-Bavarian Ois Guade zu Deim Geburdstog!
German-Berlinisch Allet Jute ooch zum Jeburtstach! or Ick wuensch da allet Jute zum Jeburtstach!
German-Bernese Es Muentschi zum Geburri!
German-Camelottisch Ewllews Gewtew zewm Gewbewrtstewg. Mew!
German-Frankonian Allmecht! Iich wuensch Dir aan guuadn Gebuardsdooch!
German-Lichtenstein Haerzliche Glueckwuensche zum Geburtstag!
German-Moselfraenkisch Haezzlische Glickwunsch zem Gebordsdach!
German-Plattdeutsch Ick wuensch Di allns Gode ton Geburtsdach!
German-Rhoihessisch Ich gratelier Dir aach zum Geburtstag!
German-Ruhr Allet Gute zum Gebuatstach!
German-Saarlaendisch Alles Gudde for dei Gebordsdaach!
German-Saechsisch Herzlischen Gliggwunsch zum Geburdsdaach!
German-Schwaebisch Aelles Guade zom Gebordzdag!
German-Wienerisch Ois Guade zum Geburdsdog!
German Alles Gute zum Geburtstag!
Greek Eytyxismena Genethlia! or Chronia Pola!
Greenlandic Inuuinni pilluarit!
Gronings (Netherlands) Fielsteerd mit joen verjoardag!
Gujarati (India) Janma Divas Mubarak!
Gujrati (Pakistan) Saal Mubarak!
Guarani (Paraguay Indian)] Vy-Apave Nde Arambotyre!
Hawaiian Hau`oli la hanau!
Hebrew Yom Huledet Same'ach!
Hiligaynon (Philippines) Masadya gid nga adlaw sa imo pagkatawo!
Hindi (India) Janam Din ki badhai! or Janam Din ki shubkamnaayein!
Hungarian Boldog szuletesnapot! or Isten eltessen!
Icelandic Til hamingju med afmaelisdaginn!
Indonesian Selamat Ulang Tahun!
Irish-gaelic La-breithe mhaith agat! or Co` latha breith sona dhut! Or Breithla Shona Dhuit!
Italian Buon Compleanno!
Italian (Piedmont) Bun Cumpleani!
Italian (Romagna) At faz tent avguri ad bon cumplean!
Japanese Otanjou-bi Omedetou Gozaimasu!
Javaans-Indonesia Slamet Ulang Taunmoe!
Jerriais Bouon Anniversaithe!
Kannada (India) Huttida Habba Subashayagalu!
Kapangpangan (Philippines) Mayap a Kebaitan
Kashmiri (India) Voharvod Mubarak Chuy!
Kazakh (Kazakstan) Tughan kuninmen!
Klingon Quchjaj qoSlIj!
Korean Saeng il chuk ha ham ni da!
Kurdish Rojbun a te piroz be!
Kyrgyz Tulgan kunum menen!
Latin Fortuna dies natalis!
Latvian Daudz laimes dzimsanas diena!
Lithuanian Sveikinu su gimtadieniu! or Geriausi linkejimaigimtadienio progal
Luganda Nkwagaliza amazalibwa go amalungi!
Luxembourgeois Vill Gleck fir daei Geburtsdaag!
Macedonian Sreken roden den!
Malayalam (India) Pirannal Aasamsakal! or Janmadinasamsakal!
Malaysian Selamat Hari Jadi!
Maltese Nifrahlek ghal gheluq sninek!
Maori Kia huritau ki a koe!
Marathi (India) Wadhdiwasachya Shubhechha!
Mauritian Kreol mo swet u en bonlaniverser!
Mbula (Umboi Island, Papua New Guinea) Leleng ambai pa mbeng ku taipet i!
Mongolian Torson odriin mend hurgee!
Navajo bil hoozho bi'dizhchi-neeji' 'aneilkaah!
Niederdeutsch (North Germany) Ick gratuleer di scheun!
Nepali Janma dhin ko Subha kamana!
Norwegian Gratulerer med dagen!
Oriya (India) Janmadina Abhinandan!
Papiamento (lower Dutch Antilles) Masha Pabien I hopi aña mas!
Pashto (Afganistan) Padayish rawaz day unbaraksha!
Persian Tavalodet Mobarak!
Pinoy (Philippines) Maligayang kaarawan sa iyo!
Polish Wszystkiego Najlepszego! or Wszystkiego najlepszego zokazji urodzin!
wszystkiego najlepszego z okazji urodzin
Portuguese (Brazil) Parabens pelo seu aniversario! or Parabenspara voce! or Parabens e muitas felicidades!
Portuguese Feliz Aniversario! or Parabens!
Punjabi (India) Janam din diyan wadhayian!
Rajasthani (India) Janam ghaanth ri badhai, khoob jeeyo!
Romanian La Multi Ani!
Rosarino Basico (Argentina) Feneligiz Cunumplegeanagonos!
Russian S dniom razhdjenia! or Pazdravliayu s dniom razhdjenia!
Sami/Lappish Lihkos Riegadanbeaivvis!
Samoan Manuia lou aso fanau!
Sanskrit (India) Ravihi janmadinam aacharati!
Sardinian (Italy) Achent'annos! Achent'annos!
Schwyzerduetsch (Swiss German) Vill Glück zum Geburri!
Serbian Srecan Rodjendan!
Slovak Vsetko najlepsie k narodeninam!
Slovene Vse najboljse za rojstni dan!
Sotho Masego motsatsing la psalo!
Spanish Feliz Cumplea–os!
Sri Lankan Suba Upan dinayak vewa!
Sundanese Wilujeng Tepang Taun!
Surinamese Mi fresteri ju!
Swahili Hongera! or Heri ya Siku kuu!
Swedish Grattis pŒ fšdelsedagen
Syriac Tahnyotho or brigo!
Tagalog (Philippines) Maligayang Bati Sa Iyong Kaarawan!
Taiwanese San leaz quiet lo!
Tamil (India) Piranda naal vaazhthukkal!
Telugu (India) Janmadina subha kankshalu!
Telugu Puttina Roju Shubakanksalu!
Thai Suk San Wan Keut!
Tibetan Droonkher Tashi Delek!
Tulu(Karnataka - India) Putudina dina saukhya!
Turkish Dogum gunun kutlu olsun!
Ukrainian Mnohiya lita! or Z dnem narodjennia!
Urdu (India) Janam Din Mubarak
Urdu (Pakistan) Saalgirah Mubarak!
Vietnamese Chuc Mung Sinh Nhat!
Visayan (Philippines) Malipayong adlaw nga natawhan!
Welsh Penblwydd Hapus i Chi!
Xhosa (South Afican) Imini emandi kuwe!
Yiddish A Freilekhn Gebortstog!
Yoruba (Nigeria) Eku Ojobi!
Zulu (South Afican) Ilanga elimndandi kuwe!
Albanian Urime ditelindjen!
Alsatian Gueter geburtsdaa!
Amharic Melkam lidet!
Arabic Eid milaad saeed! or Kul sana wa inta/i tayeb/a! (masculine/feminine)
Armenian Taredartzet shnorhavor! or Tsenund shnorhavor!
Assyrian Eida D'moladukh Hawee Brikha!
Austrian-Viennese Ois guade winsch i dia zum Gbuadsdog!
Aymara (Bolivia) Suma Urupnaya Cchuru Uromankja!
Azerbaijani Ad gununuz mubarek! -- for people older than you
Ad gunun mubarek! -- for people younger than you
Basque Zorionak!
Belauan-Micronesian Ungil el cherellem!
Bengali (Bangladesh/India) Shuvo Jonmodin!
Bicol (Philippines) Maogmang Pagkamundag!
Bislama (Vanuatu) Hapi betde! or Yumi selebretem de blong bon blong yu!
Brazil ParabŽns a vocÂ!
ParabŽns a vocÂ,
nesta data querida muitas felicidades e muitos anos de vida.
Breton Deiz-ha-bloaz laouen deoc'h!
Bulgarian Chestit Rojden Den!
Cambodian Som owie nek mein aryouk yrinyu!
Catalan Per molts anys! or Bon aniversari! or Moltes Felicitats!
Chamorro Biba Kumplianos!
Chinese-Cantonese Sun Yat Fai Lok!
Chinese Fuzhou San Ni Kuai Lo!
Chiness-Hakka Sang Ngit Fai Lok!
Chinese-Mandarin qu ni sheng er kuai le
Chinese-Shanghaiese San ruit kua lok!
Chinese-Tiociu Se Jit khuai lak!
Chronia Polla NA ZHSHS
Croatian Sretan Rodendan!
Czech Vsechno nejlepsi k Tvym narozeninam!!
Danish Tillykke med fodselsdagen!
Dutch-Antwerps Ne gelukkege verjoardach!
Dutch-Bilzers Ne geleukkege verjoardoag!
Dutch-Drents Fellisiteert!
Dutch-Flemish Gelukkige verjaardag! or Prettige verjaardag!
Dutch-Frisian Fan herte lokwinske!
Dutch-Limburgs Proficiat! or Perfisia!
Dutch-Spouwers Ne geleukkege verjeurdoag!
Dutch-Twents Gefeliciteard met oen'n verjoardag!
Dutch Hartelijk gefeliciteerd! or Van harte gefeliciteerd met je verjaardag!
English Happy Birthday!
Esperanto Felichan Naskightagon!
Estonian Palju onne sunnipaevaks!
Euskera Zorionak zure urtebetetze egunean!
Faroes ( Faroe island ) Tillukku vid fodingardegnum!
Farsi Tavalodet Mobarak!
Finnish Hyvaa syntymapaivaa!
French (Canada) Bonne Fete!
French Joyeux Anniversaire!
Frisian Lokkiche jierdei!
Gaelic (Irish) L‡ breithe mhaith agat!
Gaelic (Scottish) Co` latha breith sona dhuibh!
Galician (Spain) Ledicia no teu cumpreanos!
Georgian Gilotcav dabadebis dges!
German-Badisch Allis Guedi zu dim Fescht!
German-Bavarian Ois Guade zu Deim Geburdstog!
German-Berlinisch Allet Jute ooch zum Jeburtstach! or Ick wuensch da allet Jute zum Jeburtstach!
German-Bernese Es Muentschi zum Geburri!
German-Camelottisch Ewllews Gewtew zewm Gewbewrtstewg. Mew!
German-Frankonian Allmecht! Iich wuensch Dir aan guuadn Gebuardsdooch!
German-Lichtenstein Haerzliche Glueckwuensche zum Geburtstag!
German-Moselfraenkisch Haezzlische Glickwunsch zem Gebordsdach!
German-Plattdeutsch Ick wuensch Di allns Gode ton Geburtsdach!
German-Rhoihessisch Ich gratelier Dir aach zum Geburtstag!
German-Ruhr Allet Gute zum Gebuatstach!
German-Saarlaendisch Alles Gudde for dei Gebordsdaach!
German-Saechsisch Herzlischen Gliggwunsch zum Geburdsdaach!
German-Schwaebisch Aelles Guade zom Gebordzdag!
German-Wienerisch Ois Guade zum Geburdsdog!
German Alles Gute zum Geburtstag!
Greek Eytyxismena Genethlia! or Chronia Pola!
Greenlandic Inuuinni pilluarit!
Gronings (Netherlands) Fielsteerd mit joen verjoardag!
Gujarati (India) Janma Divas Mubarak!
Gujrati (Pakistan) Saal Mubarak!
Guarani (Paraguay Indian)] Vy-Apave Nde Arambotyre!
Hawaiian Hau`oli la hanau!
Hebrew Yom Huledet Same'ach!
Hiligaynon (Philippines) Masadya gid nga adlaw sa imo pagkatawo!
Hindi (India) Janam Din ki badhai! or Janam Din ki shubkamnaayein!
Hungarian Boldog szuletesnapot! or Isten eltessen!
Icelandic Til hamingju med afmaelisdaginn!
Indonesian Selamat Ulang Tahun!
Irish-gaelic La-breithe mhaith agat! or Co` latha breith sona dhut! Or Breithla Shona Dhuit!
Italian Buon Compleanno!
Italian (Piedmont) Bun Cumpleani!
Italian (Romagna) At faz tent avguri ad bon cumplean!
Japanese Otanjou-bi Omedetou Gozaimasu!
Javaans-Indonesia Slamet Ulang Taunmoe!
Jerriais Bouon Anniversaithe!
Kannada (India) Huttida Habba Subashayagalu!
Kapangpangan (Philippines) Mayap a Kebaitan
Kashmiri (India) Voharvod Mubarak Chuy!
Kazakh (Kazakstan) Tughan kuninmen!
Klingon Quchjaj qoSlIj!
Korean Saeng il chuk ha ham ni da!
Kurdish Rojbun a te piroz be!
Kyrgyz Tulgan kunum menen!
Latin Fortuna dies natalis!
Latvian Daudz laimes dzimsanas diena!
Lithuanian Sveikinu su gimtadieniu! or Geriausi linkejimaigimtadienio progal
Luganda Nkwagaliza amazalibwa go amalungi!
Luxembourgeois Vill Gleck fir daei Geburtsdaag!
Macedonian Sreken roden den!
Malayalam (India) Pirannal Aasamsakal! or Janmadinasamsakal!
Malaysian Selamat Hari Jadi!
Maltese Nifrahlek ghal gheluq sninek!
Maori Kia huritau ki a koe!
Marathi (India) Wadhdiwasachya Shubhechha!
Mauritian Kreol mo swet u en bonlaniverser!
Mbula (Umboi Island, Papua New Guinea) Leleng ambai pa mbeng ku taipet i!
Mongolian Torson odriin mend hurgee!
Navajo bil hoozho bi'dizhchi-neeji' 'aneilkaah!
Niederdeutsch (North Germany) Ick gratuleer di scheun!
Nepali Janma dhin ko Subha kamana!
Norwegian Gratulerer med dagen!
Oriya (India) Janmadina Abhinandan!
Papiamento (lower Dutch Antilles) Masha Pabien I hopi aña mas!
Pashto (Afganistan) Padayish rawaz day unbaraksha!
Persian Tavalodet Mobarak!
Pinoy (Philippines) Maligayang kaarawan sa iyo!
Polish Wszystkiego Najlepszego! or Wszystkiego najlepszego zokazji urodzin!
wszystkiego najlepszego z okazji urodzin
Portuguese (Brazil) Parabens pelo seu aniversario! or Parabenspara voce! or Parabens e muitas felicidades!
Portuguese Feliz Aniversario! or Parabens!
Punjabi (India) Janam din diyan wadhayian!
Rajasthani (India) Janam ghaanth ri badhai, khoob jeeyo!
Romanian La Multi Ani!
Rosarino Basico (Argentina) Feneligiz Cunumplegeanagonos!
Russian S dniom razhdjenia! or Pazdravliayu s dniom razhdjenia!
Sami/Lappish Lihkos Riegadanbeaivvis!
Samoan Manuia lou aso fanau!
Sanskrit (India) Ravihi janmadinam aacharati!
Sardinian (Italy) Achent'annos! Achent'annos!
Schwyzerduetsch (Swiss German) Vill Glück zum Geburri!
Serbian Srecan Rodjendan!
Slovak Vsetko najlepsie k narodeninam!
Slovene Vse najboljse za rojstni dan!
Sotho Masego motsatsing la psalo!
Spanish Feliz Cumplea–os!
Sri Lankan Suba Upan dinayak vewa!
Sundanese Wilujeng Tepang Taun!
Surinamese Mi fresteri ju!
Swahili Hongera! or Heri ya Siku kuu!
Swedish Grattis pŒ fšdelsedagen
Syriac Tahnyotho or brigo!
Tagalog (Philippines) Maligayang Bati Sa Iyong Kaarawan!
Taiwanese San leaz quiet lo!
Tamil (India) Piranda naal vaazhthukkal!
Telugu (India) Janmadina subha kankshalu!
Telugu Puttina Roju Shubakanksalu!
Thai Suk San Wan Keut!
Tibetan Droonkher Tashi Delek!
Tulu(Karnataka - India) Putudina dina saukhya!
Turkish Dogum gunun kutlu olsun!
Ukrainian Mnohiya lita! or Z dnem narodjennia!
Urdu (India) Janam Din Mubarak
Urdu (Pakistan) Saalgirah Mubarak!
Vietnamese Chuc Mung Sinh Nhat!
Visayan (Philippines) Malipayong adlaw nga natawhan!
Welsh Penblwydd Hapus i Chi!
Xhosa (South Afican) Imini emandi kuwe!
Yiddish A Freilekhn Gebortstog!
Yoruba (Nigeria) Eku Ojobi!
Zulu (South Afican) Ilanga elimndandi kuwe!
Wednesday, May 4, 2011
Dua Mind set
Sebelum sang ayah menghembuskan nafas terakhir, dia memberi pesan kepada ke 2 anaknya:
Anakku ada 2 pesan penting yg ingin ayah sampaikan kpdmu untuk keberhasilan hidupmu
Pertama : jangan pernah menagih piutang kepada siapapun
Kedua : jangan pernah thubuhmu terkena terik sinar matahari secara langsung."
HSang anak pun bingung dgn pesan ayahnya , dan akhirnya sang Ayah pun pergi utk selama2 nya
5 tahun berlalu sang ibu pun menengok sih bungsu dgn kondisi bisnisnya yg sangat memprihatinkan, sang ibu pun bertanya wahai si bungsu knp kondisi bisnismu demikian
Si bungsu menjawab aku mengikuti pesan ayah bu.. Sy di larang menagih piutang ke siapa pun sehingga banyak piutang yg tdk di byr dan lama2 habislah modal sy, yg ke 2 ayah melarang sy terkena sinar matahari secara lsg, dan sy hanya punya spd mtr, itulah sebabnya pergi dan pulang ktr sy selalu naik taxi...
Kemudian sang ibu pergi ke tmpt si sulung kali ini keadaan berbeda jauh si sulung sukses menjalankan bisnisnya.
Sang ibu pun bertanya wahai si sulung knp hidupmu sedemikian beruntung??
Sulung pun menjawab : ini krn aku mengikuti pesan ayah bu.. Yg 1 sy dilarang menagih piutang kpd siapapun. Oleh karena itu sy tdk pernah memberikan utang kepada siapapun sehingga modal sy tetep utuh..
Ke 2 sy dilarang terkena sinar matahari secara lsg, maka dengan mtr yg sy punya sy selalu berangkat sblm matahari terbit dan plg larut malam setelah matahari terbenam.. Sehingga para pelanggan tau toko sy buka paling pagi dan tutup paling larut
Note : Si Sulung dan Si Bungsu menerima pesan yg SAMA, namun masing2 memiliki sudut pandang/MINDSET berbeda shg MELAKUKAN cara yg berbeda sehingga mendapatkan HASIL yg berbeda....
Anakku ada 2 pesan penting yg ingin ayah sampaikan kpdmu untuk keberhasilan hidupmu
Pertama : jangan pernah menagih piutang kepada siapapun
Kedua : jangan pernah thubuhmu terkena terik sinar matahari secara langsung."
HSang anak pun bingung dgn pesan ayahnya , dan akhirnya sang Ayah pun pergi utk selama2 nya
5 tahun berlalu sang ibu pun menengok sih bungsu dgn kondisi bisnisnya yg sangat memprihatinkan, sang ibu pun bertanya wahai si bungsu knp kondisi bisnismu demikian
Si bungsu menjawab aku mengikuti pesan ayah bu.. Sy di larang menagih piutang ke siapa pun sehingga banyak piutang yg tdk di byr dan lama2 habislah modal sy, yg ke 2 ayah melarang sy terkena sinar matahari secara lsg, dan sy hanya punya spd mtr, itulah sebabnya pergi dan pulang ktr sy selalu naik taxi...
Kemudian sang ibu pergi ke tmpt si sulung kali ini keadaan berbeda jauh si sulung sukses menjalankan bisnisnya.
Sang ibu pun bertanya wahai si sulung knp hidupmu sedemikian beruntung??
Sulung pun menjawab : ini krn aku mengikuti pesan ayah bu.. Yg 1 sy dilarang menagih piutang kpd siapapun. Oleh karena itu sy tdk pernah memberikan utang kepada siapapun sehingga modal sy tetep utuh..
Ke 2 sy dilarang terkena sinar matahari secara lsg, maka dengan mtr yg sy punya sy selalu berangkat sblm matahari terbit dan plg larut malam setelah matahari terbenam.. Sehingga para pelanggan tau toko sy buka paling pagi dan tutup paling larut
Note : Si Sulung dan Si Bungsu menerima pesan yg SAMA, namun masing2 memiliki sudut pandang/MINDSET berbeda shg MELAKUKAN cara yg berbeda sehingga mendapatkan HASIL yg berbeda....
Tuesday, May 3, 2011
Monday, May 2, 2011
3N+1
Goal:
//genap dibagi 2
//ganjil dikali 3 ditambah 1
//digit maksimal 100 digit
//digitnya klo yg ini masih maksimum 255
Main.java:
package mat;
TigaNPlusSatu.java:
//genap dibagi 2
//ganjil dikali 3 ditambah 1
//digit maksimal 100 digit
//digitnya klo yg ini masih maksimum 255
Main.java:
package mat;
package math;
/**
*
* @author d_frEak
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
TigaNPlusSatu h=new TigaNPlusSatu();
h.setVisible(true);
}
}
package math;
import java.awt.Cursor;
import java.awt.TextArea;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.plaf.multi.MultiLabelUI;
/**
*
* @author d_frEak
*/
//genap dibagi 2
//ganjil dikali 3 ditambah 1
//digit maksimal 100 digit
public class TigaNPlusSatu extends JFrame{
public JPanel panel = new JPanel();
public JLabel tombol = new JLabel();
public TextArea jawab = new TextArea();
public JTextField text = new JTextField();
private String isi;
private int panjang=0;
private int angka[]=new int[255]; //untuk mencegah penyimpanan 1 di depan
private String sangka="";
private int a=0;
TigaNPlusSatu()
{
add(panel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800, 600);
setLocationRelativeTo(null);
setTitle("FUNGSI 3N+1");
setResizable(false);
setVisible(true);
//panel
panel.setLayout(null);
panel.add(tombol);
panel.add(jawab);
panel.add(text);
tombol.setBounds(100, 100, 100, 100);
jawab.setBounds(100, 300, 500, 200);
// jawab.setUI(new MultiLabelUI());
text.setBounds(100, 200, 500, 100);
//tombol
tombol.setText("Proses");
tombol.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
proses();
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
setCursor(new Cursor(12));
}
public void mouseExited(MouseEvent e) {
setCursor(new Cursor(0));
}
});
//jawab
jawab.setText(null);
//text
text.setText(null);
}
private void proses()
{
StringToAngka();
while(panjang!=1 || angka[0]!=1) //diulang sampai 1
{
if(IsGenap()==1) //genap
{
BagiDua();
}
else //ganjil
{
TigaNPlusSatu();
}
Print();
}
sangka="";
}
private void StringToAngka()
{
isi=text.getText();
panjang=1;
if(isi==null)
{
angka[0]=0;
}
else
{
panjang=isi.length();
for(int i=0;i < panjang;i++)
{
angka[i]=Integer.parseInt(isi.substring(i, i+1));
}
}
}
private int IsGenap()
{
if(angka[panjang-1] % 2==0)
{
return(1);
}
else
{
return(0);
}
}
private int Genap(int i)
{
if(i % 2==0)
{
return(1);
}
else
{
return(0);
}
}
private void BagiDua()
{
int simpan=0;
int minusdigit=0;
if(angka[0]==1)
{
minusdigit=1;
}
for(int i=0; i < panjang; i++)
{
angka[i]=angka[i]+simpan;
if(Genap(angka[i])==1) //genap
{
simpan=0;
}
else //ganjil
{
simpan=10;
}
angka[i]=angka[i]/2;
}
if(minusdigit==1)
{
for(int i=0;i < panjang-1;i++)
{
angka[i]=angka[i+1];
}
}
panjang=panjang-minusdigit;
}
private void TigaNPlusSatu()
{
int simpan=1;
for(int i=panjang-1;i >= 0;i--)
{
angka[i]=angka[i]*3+simpan;
simpan=angka[i] / 10;
angka[i]=angka[i]%10;
}
//nambah 1 digit
if(simpan!=0)
{
for(int i=panjang-1;i >= 0;i--)
{
angka[i+1]=angka[i];
}
angka[0]=simpan;
panjang++;
}
}
private void Print()
{
for(int i=0; i < panjang; i++)
{
sangka=sangka+angka[i]+"";
}
sangka=sangka+"\n";
jawab.setText(sangka);
}
}
Subscribe to:
Posts (Atom)