<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1037207907039791018</id><updated>2024-08-29T08:28:24.213+07:00</updated><category term="Java"/><category term="Pemrograman"/><category term="Laptop"/><category term="Sistem Operasi"/><category term="Windows"/><category term="BIOS"/><category term="Browser"/><category term="Chrome"/><category term="Firefox"/><category term="GPU"/><category term="Graphics Card"/><category term="IE"/><category term="Intel HD"/><category term="Lenovo"/><category term="NVIDIA"/><category term="Software"/><category term="VGA"/><title type='text'>Rahman Habibi</title><subtitle type='html'>Berbagi pengetahuan dan pengalaman.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-2533816570126486707</id><published>2018-12-04T11:38:00.000+07:00</published><updated>2018-12-04T11:38:39.359+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BIOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Laptop"/><category scheme="http://www.blogger.com/atom/ns#" term="Lenovo"/><title type='text'>Cara masuk BIOS pada Laptop Lenovo Ideapad</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/_z5FNmdxp5g/0.jpg&quot; src=&quot;https://www.youtube.com/embed/_z5FNmdxp5g?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
Untuk masuk ke BIOS laptop maupun komputer desktop biasanya kita menggunakan tombol &lt;b&gt;F2 &lt;/b&gt;atau tombol &lt;b&gt;Delete&lt;/b&gt;, lain cerita di laptop merk Lenovo tipe Idea, disini saya menggunakan laptop &lt;b&gt;Lenovo Ideapad Z400&lt;/b&gt;, pada laptop jenis ini disediakan tombol NOVO atau &lt;b&gt;NOVO button&lt;/b&gt;, yang bisa digunakan untuk masuk ke menu seperti BIOS Setup, System Recovery, Boot Menu dan Normal Boot.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Silahkan cari tombol dengan logo berikut di laptop:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYPdp_YGGTVeYqkZ2Y2SVa0TpAB04S6ABUfETa_8NnovA6ZvcmPxzE7aduuwfNnrP52dNLGfsr0BkjmDtOLOiz8GK5c9e3yzl77_cX_pvHSpPtfF8ZiUGgzMgL-qiqpon10hUkaNOHO2g/s1600/NOVO+button.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;57&quot; data-original-width=&quot;58&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYPdp_YGGTVeYqkZ2Y2SVa0TpAB04S6ABUfETa_8NnovA6ZvcmPxzE7aduuwfNnrP52dNLGfsr0BkjmDtOLOiz8GK5c9e3yzl77_cX_pvHSpPtfF8ZiUGgzMgL-qiqpon10hUkaNOHO2g/s1600/NOVO+button.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Logo NOVO Button&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Tekan tombol tersebut saat laptop dalam keadaan mati, kemudian setelah menekan tombol tersebut maka laptop akan hidup dan menampilkan menu berikut:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5V80lSzLECFZhSWn5o0FxxuvKjt-UxDkS45-ZLd3go7FrFuyt503HgugyvWSNn0NszvOTyCz3sKyNkunLpaZZIaLvXvuvBXGS1UkIbsO2GXJeypJwaRoHZcHkoSq11gkwZ8OfwdsqMfY/s1600/NOVO+button+menu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;434&quot; data-original-width=&quot;730&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5V80lSzLECFZhSWn5o0FxxuvKjt-UxDkS45-ZLd3go7FrFuyt503HgugyvWSNn0NszvOTyCz3sKyNkunLpaZZIaLvXvuvBXGS1UkIbsO2GXJeypJwaRoHZcHkoSq11gkwZ8OfwdsqMfY/s320/NOVO+button+menu.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Menu Novo Button&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Keterangan:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b&gt;Normal Startup&lt;/b&gt;: Diguakan untuk melakukan startup normal seperti biasa.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b&gt;BIOS Setup&lt;/b&gt;: Masuk ke BIOS&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b&gt;Boot Menu&lt;/b&gt;: Pilihan boot melalui media-media seperti flashdisk, hardisk atau DVD&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;b&gt;System recover&lt;/b&gt;y: Melakukan recovery system.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Pilih menu dan tekan &lt;b&gt;Enter&lt;/b&gt; untuk masuk.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/2533816570126486707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2018/12/cara-masuk-bios-pada-laptop-lenovo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2533816570126486707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2533816570126486707'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2018/12/cara-masuk-bios-pada-laptop-lenovo.html' title='Cara masuk BIOS pada Laptop Lenovo Ideapad'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/_z5FNmdxp5g/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-2452113401387901923</id><published>2018-11-29T12:37:00.002+07:00</published><updated>2018-12-04T11:43:32.320+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GPU"/><category scheme="http://www.blogger.com/atom/ns#" term="Graphics Card"/><category scheme="http://www.blogger.com/atom/ns#" term="Intel HD"/><category scheme="http://www.blogger.com/atom/ns#" term="Laptop"/><category scheme="http://www.blogger.com/atom/ns#" term="NVIDIA"/><category scheme="http://www.blogger.com/atom/ns#" term="VGA"/><title type='text'>Setting NVIDIA jadi GPU utama pada laptop dual GPU (Intel HD dan NVIDIA)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/e3TIe811SPc/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/e3TIe811SPc?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
Laptop dengan dual GPU atau kadang disebut dual VGA, misalnya saja kita ambil contoh menggunakan Intel HD dan NVIDIA, secara default tanpa dilakukan settingan maka aplikasi akan mengenali Intel HD sebagai pemroses grafis. Padahal kita memiliki NVIDIA yang lebih powerfull dan tentu akan menghasilkan performa yang lebih wookeh.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contohnya disini saya mencoba aplikasi emulator &lt;b&gt;Tencent Gaming Buddy&lt;/b&gt;, pada menu Diagnosis menampilkan GPU yang terdeteksi Intel HD:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkb8AC91s3R98rWg2DYxZvzfBryYeYCRUUFn4vshqT_zWcqDlrMiqoZv-5OQRgO4iBoEQijbLbY-meRzf1214yuRyA6MfyQFbSO8BK29vpbHrw1bqGe5lFgdCtMw_qzLF9JVKZxvaYyp4/s1600/Tencent+Gaming+Buddy.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;728&quot; data-original-width=&quot;1112&quot; height=&quot;418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkb8AC91s3R98rWg2DYxZvzfBryYeYCRUUFn4vshqT_zWcqDlrMiqoZv-5OQRgO4iBoEQijbLbY-meRzf1214yuRyA6MfyQFbSO8BK29vpbHrw1bqGe5lFgdCtMw_qzLF9JVKZxvaYyp4/s640/Tencent+Gaming+Buddy.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tampilan diagnosis Tencent Gaming Buddy sebelum dilakukan pemilihan GPU&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tentu ini tidak optimal karena kita akan bermain game, untuk mengganti GPU yang akan digunakan aplikasi berikut langkahnya:&lt;/div&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Klik kanan di &lt;b&gt;Desktop&lt;/b&gt;, pilih &lt;b&gt;NVIDIA Control Panel&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pilih &lt;b&gt;Manage 3D Settings&lt;/b&gt;, pada &lt;b&gt;Preferred Graphics Processor&lt;/b&gt; pilih &lt;b&gt;High Performance NVIDIA processor&lt;/b&gt;.&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDNxp3cGWYzBSj3tHHSNJx1QIRjE31XCug_9z9fC6j0kK4ZllnrZY7BtumqYx5rcMlAF6lEyDS8JhvIVb4JneOgIXM_YXikMp4MB5R1Q7U0bcRAhpXWj00w996FPVViozd-E-vXf5lRUY/s1600/NVIDIA+Control+Panel%252C+3D+Settings.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;718&quot; data-original-width=&quot;974&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDNxp3cGWYzBSj3tHHSNJx1QIRjE31XCug_9z9fC6j0kK4ZllnrZY7BtumqYx5rcMlAF6lEyDS8JhvIVb4JneOgIXM_YXikMp4MB5R1Q7U0bcRAhpXWj00w996FPVViozd-E-vXf5lRUY/s640/NVIDIA+Control+Panel%252C+3D+Settings.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Tampilan 3D Settings pada NVIDIA Control Panel&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Klik &lt;b&gt;Apply&lt;/b&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Maka secara otomatis program yang ada akan menggunakan NVIDIA sebagai GPU.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtTcJkcT_CeyWtfbwzwq8vmiUcw2l05-LKIr_94OYQsZw9siMuR5dO5Q5bYYsQh3NyUtLnF2vnGxDUvt4MxyFOq7dru44vzjeSUBkAgrC9DouWDyUdL1JdYg2Vz0YPJx7CKG3KmHO3C5k/s1600/Tencent+Gaming+Buddy+1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;737&quot; data-original-width=&quot;1109&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtTcJkcT_CeyWtfbwzwq8vmiUcw2l05-LKIr_94OYQsZw9siMuR5dO5Q5bYYsQh3NyUtLnF2vnGxDUvt4MxyFOq7dru44vzjeSUBkAgrC9DouWDyUdL1JdYg2Vz0YPJx7CKG3KmHO3C5k/s640/Tencent+Gaming+Buddy+1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Hasil perubahan pemilihan GPU terdeteksi di Tencent Gaming Buddy&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Namun jika ingin menentukan GPU yang digunakan per aplikasi atau program, bisa pilih tab &lt;b&gt;Program Settings, &lt;/b&gt;disana kita bisa menentukan aplikasi tetentu apakah menggunakan NVIDIA atau Intel HD (Integrated Graphics).&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/2452113401387901923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2018/11/setting-nvidia-jadi-gpu-utama-pada.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2452113401387901923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2452113401387901923'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2018/11/setting-nvidia-jadi-gpu-utama-pada.html' title='Setting NVIDIA jadi GPU utama pada laptop dual GPU (Intel HD dan NVIDIA)'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/e3TIe811SPc/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-7475459895072713264</id><published>2017-09-26T14:50:00.000+07:00</published><updated>2017-09-26T14:50:12.362+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Objek Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Setelah membahas mengenai class pada artikel sebelumnya “Memahami Class Dalam Pemrograman Java”, selanjutnya kita akan coba untuk lebih memahami objek. Berikut kode sebelumnya pada kode program &lt;b&gt;Lampu.java&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Lampu {  

      String jenis;  
      int watts;  
      boolean kondisi;  

      void hidupkan() {  
           kondisi = true;  
           System.out.println(“Lampu hidup.”);  
      }  

      void matikan() {  
           kondisi = false;  
           System.out.println(“Lampu mati.”);  
      }  

      public static void main(String[] args) {  
           Lampu refLampu = new Lampu();  
           refLampu.jenis = “LED”;  
           refLampu.watts = 20;  
           refLampu.hidupkan();  
           refLampu.matikan();  
      }  

 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Lampu refLampu&lt;/b&gt;, berarti kita membuat sebuah variabel referensi.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Dengan operator = berarti kita memberi nilai pada &lt;b&gt;refLampu&lt;/b&gt;, nilai apa ya ?&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Nilai yang diberikan berupa alamat memori dimana objek atau data sebenarnya disimpan dalam memori&lt;/b&gt;. Objek diciptakan dengan &lt;b&gt;new Lampu()&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada kode tersebut kita baru membuat satu objek. Tentu saja kita bisa membuat lebih dari satu objek. Perhatikan kode dibawah:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Lampu refLED = new Lampu();  
 Lampu refBohlam = new Lampu();  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pada kode diatas kita membuat 2 &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;variabel referensi (reference variable)&lt;/a&gt; yaitu &lt;b&gt;refLED&lt;/b&gt; dan &lt;b&gt;refBohlam&lt;/b&gt; menunjuk ke objek mereka masing-masing. Perhatikan ilustrasi dibawah:&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwpZe1PYwgqhntDHW0XOxc3FSwIDCmqKgYEMRFi6RkTC_bxiEQTeF-IV07M3fpMqfCxZS91MPMF0gauEyCL0XnaRcY5esA0wSENkNbOqKnOcPnp0yiYRkGffIp7l_e9_pgo0YU_R0sgVg/s1600/Objek.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;187&quot; data-original-width=&quot;191&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwpZe1PYwgqhntDHW0XOxc3FSwIDCmqKgYEMRFi6RkTC_bxiEQTeF-IV07M3fpMqfCxZS91MPMF0gauEyCL0XnaRcY5esA0wSENkNbOqKnOcPnp0yiYRkGffIp7l_e9_pgo0YU_R0sgVg/s320/Objek.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi antara variabel referensi dan objek&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk membuktikannya, ubah isi main method pada kode &lt;b&gt;Lampu.java&amp;nbsp;&lt;/b&gt;sebelumnya menjadi:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; \\...  
 public static void main(String[] args) {  

      // Deklarasi variabel referensi dan ciptakan objek baru.  
      Lampu refLED = new Lampu();  
      Lampu refBohlam = new Lampu();  

      // Beri nilai atribut jenis.  
      refLED.jenis = &quot;LED&quot;;  
      refBohlam.jenis = &quot;Bohlam&quot;;  

      // Tampilkan alamat objek yang ditunjuk.  
      System.out.println(&quot;Alamat objek refLED -&amp;gt; &quot; + refLED);  
      System.out.println(&quot;Alamat objek refBohlam -&amp;gt; &quot; + refBohlam);  

      // Tampilkan nilai dari atribut jenis.  
      System.out.println(&quot;Nilai atribut jenis objek refLED: &quot; + refLED.jenis);  
      System.out.println(&quot;Nilai atribut jenis objek refLED: &quot; + refBohlam.jenis);  

 }  
 \\...  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Output:&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbnuCUEkHAvFxvozShJnwvJp3zVFbpbAiv4FliqIPFEe49SrOwcdM04syggtlCJisTSMOdVd4VL9nsy8uVO3Bf9CizbogLKejh3dPlnVbDOod9guM81bK_aG8cOQnchB8jRpznX1gVNwA/s1600/Output+Lampu.java.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Output Lampu.java&quot; border=&quot;0&quot; data-original-height=&quot;48&quot; data-original-width=&quot;355&quot; height=&quot;52&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbnuCUEkHAvFxvozShJnwvJp3zVFbpbAiv4FliqIPFEe49SrOwcdM04syggtlCJisTSMOdVd4VL9nsy8uVO3Bf9CizbogLKejh3dPlnVbDOod9guM81bK_aG8cOQnchB8jRpznX1gVNwA/s400/Output+Lampu.java.PNG&quot; title=&quot;Output Lampu.java&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Lampu.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dapat dilihat bahwa masing-masing variabel referensi memiliki nilai berupa alamat objek yang berbeda, tentu saat dilakukan pemberian nilai pada atribut, nilai atribut yang berubah adalah pada atribut masing-masing objek.&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Heap&lt;/b&gt; merupakan memori tempat menyimpan objek (instansiasi dari class) dan array.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Faktanya variabel referensi, seperti yang telah dibahas sebelumnya, menyimpan sebuah alamat memori yang menunjukkan dimana objek atau data sebenarnya disimpan dalam memori&lt;/b&gt;. Silahkan perhatikan kode berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Lampu refLED = new Lampu();  
 Lampu refBohlam = new Lampu();  

 Lampu refNeon = refBohlam;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tambah sebuah variabel referensi bernama &lt;b&gt;refNeon&lt;/b&gt;, dapat dilihat kita memberi nilai refNeon dengan nilai pada &lt;b&gt;refBohlam&lt;/b&gt;. Artinya &lt;b&gt;refNeon&lt;/b&gt; akan memiliki salinan nilai berupa alamat dari &lt;b&gt;refBohlam&lt;/b&gt;. Sehingga memungkinkan &lt;b&gt;dua variabel referensi menunjuk pada objek yang sama&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_flAzKZXA2AAWKH2YgfZqmTEkUin4Lgv9DertIWiRm3f5QJHr_9B4mc7uuj8n0XAXxYVr6HzxyMwQyYLI85fyEKjVmfqpWz2grVaF4EMD6qfcG0klkaDhu6-s-7-xhZ4nBIS50I3hF2s/s1600/Objek2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi 2 variabel menunjuk ke objek yang sama&quot; border=&quot;0&quot; data-original-height=&quot;289&quot; data-original-width=&quot;203&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_flAzKZXA2AAWKH2YgfZqmTEkUin4Lgv9DertIWiRm3f5QJHr_9B4mc7uuj8n0XAXxYVr6HzxyMwQyYLI85fyEKjVmfqpWz2grVaF4EMD6qfcG0klkaDhu6-s-7-xhZ4nBIS50I3hF2s/s400/Objek2.png&quot; title=&quot;Ilustrasi 2 variabel menunjuk ke objek yang sama&quot; width=&quot;281&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi 2 variabel menunjuk ke objek yang sama&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Silahkan buat kode berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public static void main(String[] args) {  

      Lampu refLED = new Lampu();  
      Lampu refBohlam = new Lampu();  
      Lampu refNeon = refBohlam;  

      System.out.println(“Alamat objek refBohlam -&amp;gt; ” + refBohlam);  
      System.out.println(“Alamat objek refNeon -&amp;gt; ” + refNeon);  

      // Ubah nilai atribut jenis melalui refBohlam   
      refBohlam.jenis = “Bohlam”;  
      System.out.println(“Jenis : ” + refBohlam.jenis);  

      // Ubah nilai atribut jenis melalui refNeon  
      refNeon.jenis = “Neon”;  

      // Tampilkan nilai atribut jenis melalui refBohlam  
      System.out.println(“Jenis : ” + refBohlam.jenis);  

 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXr5ZVsMjo9eaxkJVVUqi-khuusEsyy50VS2H5NwiZcj9yGExUb1OZvMhyphenhyphenv5Tt-_ncpS1t5GxCA_XyMsQ6EMAEToEpU6Tg2VYU0M_dAdv1wu7yVFW8GVssprHkUU_DS6NflWKtfJoKcps/s1600/Output+Lampu2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Output Lampu.java&quot; border=&quot;0&quot; data-original-height=&quot;48&quot; data-original-width=&quot;316&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXr5ZVsMjo9eaxkJVVUqi-khuusEsyy50VS2H5NwiZcj9yGExUb1OZvMhyphenhyphenv5Tt-_ncpS1t5GxCA_XyMsQ6EMAEToEpU6Tg2VYU0M_dAdv1wu7yVFW8GVssprHkUU_DS6NflWKtfJoKcps/s400/Output+Lampu2.png&quot; title=&quot;Output Lampu.java&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Lampu.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari output dapat dilihat bahwa &lt;b&gt;refBohlam&lt;/b&gt; dan &lt;b&gt;refNeon&lt;/b&gt; menunjuk pada objek yang sama. Dan melalui dua variabel referensi tersebut objek yang ditunjuk dapat diakses.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk membuat variabel referensi tidak menunjuk pada objek apapun, kita tinggal memberi nilai &lt;b&gt;null&lt;/b&gt; pada variabel referensi tersebut.&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Lampu refLED = new Lampu();  
 Lampu refBohlam = new Lampu();  

 Lampu refNeon = refBohlam;  

 refLED = null;  
 refBohlam = null;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Jadi &lt;b&gt;refLED&lt;/b&gt; dan &lt;b&gt;refBohlam&lt;/b&gt; bernilai null atau tidak menyimpan alamat memori apapun dengan kata lain tidak menunjuk pada objek manapun.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ZwNfKwIOehdCpK6YW4AG0789KmBljlg4FTjSw0wFFSet6bFsPEZ3yCdaaqDJOpNBPd5ZaAA6dlkD3kTf20MSOoRWfSwTskn9E1cH6sP_ddQAEzz8cTQ3DAHJAwUySd6Lx6M-7X5M-H4/s1600/Objek3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi variabel referensi bernilai null atau tidak menunjuk ke objek manapun&quot; border=&quot;0&quot; data-original-height=&quot;289&quot; data-original-width=&quot;203&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ZwNfKwIOehdCpK6YW4AG0789KmBljlg4FTjSw0wFFSet6bFsPEZ3yCdaaqDJOpNBPd5ZaAA6dlkD3kTf20MSOoRWfSwTskn9E1cH6sP_ddQAEzz8cTQ3DAHJAwUySd6Lx6M-7X5M-H4/s400/Objek3.png&quot; title=&quot;Ilustrasi variabel referensi bernilai null atau tidak menunjuk ke objek manapun&quot; width=&quot;281&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi variabel referensi bernilai null atau tidak menunjuk ke objek manapun&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setiap objek tentunya menggunakan sejumlah ruang memori, termasuk objek yang tidak terpakai lagi (objek yang tidak ditunjuk oleh variabel referensi manapun). Objek tidak terpakai ini nanti akan secara otomatis dibersihkan oleh &lt;b&gt;Garbage Collector&lt;/b&gt; atau disingkat &lt;b&gt;GC&lt;/b&gt;. GC menyediakan solusi otomatis dalam memory management, jadi kita sebagai programmer tidak perlu mengelola memori karena sudah secara otomatis dikelola.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public static void main(String[] args) {  

      Lampu refLED = new Lampu();  
      Lampu refBohlam = new Lampu();  
      Lampu refNeon = refBohlam;  

      System.out.println(&quot;refLED  -&amp;gt; &quot; + refLED);  
      System.out.println(&quot;refBohlam -&amp;gt; &quot; + refBohlam);  
      System.out.println(&quot;refNeon  -&amp;gt; &quot; + refNeon);  

      System.out.println(&quot;-------------------------------&quot;);  

      refLED = null;  
      refBohlam = null;  

      System.out.println(&quot;refLED  -&amp;gt; &quot; + refLED);  
      System.out.println(&quot;refBohlam -&amp;gt; &quot; + refBohlam);  
      System.out.println(&quot;refNeon  -&amp;gt; &quot; + refNeon);  

 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiH8rSkcsS6Ka6PeVwqgd_nrn3UjSMIilGWhc7c03H0PMJVtELB9ZYf-qBCj8ch-elbfaOqtezRJEBlN6ueMTvLjmkq4UIx-TsP7JYY3jgl9cCvqO-YzAc913xYpIBar0sW_zCPEYBDrw/s1600/Output+Lampu3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;83&quot; data-original-width=&quot;251&quot; height=&quot;105&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiH8rSkcsS6Ka6PeVwqgd_nrn3UjSMIilGWhc7c03H0PMJVtELB9ZYf-qBCj8ch-elbfaOqtezRJEBlN6ueMTvLjmkq4UIx-TsP7JYY3jgl9cCvqO-YzAc913xYpIBar0sW_zCPEYBDrw/s320/Output+Lampu3.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Oupur Lampu.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/7475459895072713264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-objek-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/7475459895072713264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/7475459895072713264'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-objek-dalam-pemrograman-java.html' title='Memahami Objek Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwpZe1PYwgqhntDHW0XOxc3FSwIDCmqKgYEMRFi6RkTC_bxiEQTeF-IV07M3fpMqfCxZS91MPMF0gauEyCL0XnaRcY5esA0wSENkNbOqKnOcPnp0yiYRkGffIp7l_e9_pgo0YU_R0sgVg/s72-c/Objek.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-2849909723639721531</id><published>2017-09-26T14:48:00.000+07:00</published><updated>2017-09-26T14:48:49.380+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Class Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Class atau kelas adalah pendefinisian atau rancangan dari sebuah object yang nanti akan diciptakan&lt;/b&gt;. Oleh sebab itu Java disebut bahasa pemrograman yang berorientasi objek atau OOP (Object Oriented Programming), dimana pada saat sebuah program Java dijalankan maka akan tercipta objek-objek yang menjalankan fungsinya sesuai pendefinisiannya dalam kelas.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam OOP, sekali lagi yang harus dipahami adalah bahwa &lt;b&gt;class itu sebuah rancangan atau pendefinisian dan object adalah sesuatu yang tercipta hasil dari rancangan yang kita buat&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pZRLlDWCzIU0s1zIrekx-hzGm1A4kQs_07SXOObQsG7e85waf9RdntaPUl1qYdm0QtmijWNedLl7WV5s5iop5uf-WoigjQRMRjJv8Bd3FOxJlQenfx62SuiN0PTXdaGSr2V5wzhR0DE/s1600/Rancangan+dan+Objek.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi Rancangan dan Objek&quot; border=&quot;0&quot; data-original-height=&quot;237&quot; data-original-width=&quot;320&quot; height=&quot;295&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pZRLlDWCzIU0s1zIrekx-hzGm1A4kQs_07SXOObQsG7e85waf9RdntaPUl1qYdm0QtmijWNedLl7WV5s5iop5uf-WoigjQRMRjJv8Bd3FOxJlQenfx62SuiN0PTXdaGSr2V5wzhR0DE/s400/Rancangan+dan+Objek.png&quot; title=&quot;Ilustrasi Rancangan dan Objek&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi Rancangan dan Objek&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam pendefinisian kelas, terdapat dua bagian utama yaitu definisi &lt;b&gt;attribute&lt;/b&gt; dan &lt;b&gt;method&lt;/b&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Attribute&lt;/b&gt; atau disebut juga (field, members) merupakan &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;variabel-variabel atau konstanta&lt;/a&gt; yang menjelaskan objek tersebut.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Sedangkan &lt;b&gt;method&lt;/b&gt; atau disebut juga (function, procedure) merupakan operasi atau fungsi tertentu yang dilakukan objek.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Singkatnya atribut adalah ciri-ciri dari objek dan method &amp;nbsp;adalah kelakuan objek.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bagaimana cara membuat sebuah kelas ?&lt;/div&gt;
&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
1. Deklarasikan kelas&lt;/h4&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Yang kita lakukan sekarang ini adalah membuat sebuah rancangan dari objek. Sebagai contoh kita akan membuat rancangan objek Lampu. Maka kita tentukan nama kelas kita yaitu Lampu. Sebelum itu perhatikan aturan penulisan dari class dibawah:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; [modifier] class &amp;lt;NamaKelas&amp;gt; {  
      [deklarasi Atribut]  
      [deklarasi Konstruktor]  
      [deklarasi Method]  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Catatan : Bagian yang optional (boleh tidak ada) ditantai tanda [ dan ], sedangkan bagian yang wajib ada ditandai dengan tanda &amp;lt; dan &amp;gt;. Modifier dan Konstruktor akan dibahas pada topik berbeda.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selanjutnya deklarasikan bentuk kelas dalam kode program seperti berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; class Lampu {  
      // Disini akan dideklarasikan atribut-atribut.  

      // Sedangkan disini satu atau beberapa method.  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
2. Tentukan atribut dan method&lt;/h4&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Atribut dan method dari objek yang akan diciptakan yaitu Lampu:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Atribut seperti : jenis, watts, kondisi&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Method atau operasi yang dilakukan : hidupkan, matikan&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
3.Tentukan tipe data atribut&lt;/h4&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kita dapat memilih tipe data int untuk atribut watts, String untuk jenis dan boolean untuk kondisi. &amp;nbsp;Cara penulisan attribut:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; [modifier] &amp;lt;tipe_data&amp;gt; &amp;lt;namaAtribut&amp;gt; [= nilai_awal];  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam kode program kita dapat tulis seperti berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; String jenis;  
 int watts;  
 boolean kondisi;  &lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
4. Tentukan nilai kembali method dan operasinya&lt;/h4&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebuah method dapat melakukan operasi dan mengembalikan (return) atau menghasilkan nilai atau bahkan objek tertentu setelah dipanggil. Jika tidak ada nilai yang dikembalikan, kita bisa menulis void. &amp;nbsp;Cara penulisan method:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; [modifier] &amp;lt;tipe_nilai_kembali&amp;gt; &amp;lt;namaMethod&amp;gt;([parameter]) {   
      [kumpulan pernyataan]  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Cara penulisan method:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; void hidupkan() {  
      // Disini tulis statement yang dilakukan.  
 }  

 void matikan() {  
      // Disini tulis statement yang dilakukan.  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Diantara tanda kurung ( ) dapat di tulis satu atau lebih parameter yang merupakan nilai atau referensi yang dilewatkan dari luar kedalam method, jika tidak ada kosongkan.&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
5. Tentukan operasi yang dilakukan dalam method&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Misalnya kita ingin agar saat method dipanggil (invoke) akan mengubah kondisi menjadi hidup atau mati dan menampilkan statusnya. Kita analogikan kondisi dalam boolean hidup sebagai true dan mati sebagai false. Maka dalam method yang sebelumnya kita tambahkan operasi menjadi:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; void hidupkan() {  
      kondisi = true;  
      System.out.println(“Lampu hidup.”);  
 }  

 void matikan() {  
      kondisi = false;  
      System.out.println(“Lampu mati.”);  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
6. Masukkan attribut dan method kedalam kelas&lt;/h4&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selanjutnya tambahkan kata kunci &lt;b&gt;public&lt;/b&gt; sebelum nama kelas, karena ini merupakan &lt;b&gt;kelas utama&lt;/b&gt; yang nantinya akan berisi &lt;b&gt;main method&lt;/b&gt;. Mengenai nama file dan public class dapat dibaca di artikel “&lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/08/memahami-cara-penulisan-program-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;Cara Penulisan Program&lt;/a&gt;”. Simpan file dengan nama &lt;b&gt;Lampu.java&lt;/b&gt; dan berikut kodenya:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Lampu {  

      String jenis;  
      int watts;  
      boolean kondisi;  

      void hidupkan() {  
           kondisi = true;  
           System.out.println(“Lampu hidup.”);  
      }  

      void matikan() {  
           kondisi = false;  
           System.out.println(“Lampu mati.”);  
      }  

 }  &lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
7. Tambahkan main method&lt;/h4&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Buat main method pada kelas Lampu, dimana&lt;b&gt; main method merupakan titik awal (entry point) dimana program dijalankan&lt;/b&gt;, tanpa main method kode bisa dikompilasi tapi tidak bisa dijalankan (running). Setelah ditambah akan seperti berikut.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Lampu {  

      String jenis;  
      int watts;  
      boolean kondisi;  

      void hidupkan() {  
           kondisi = true;  
           System.out.println(“Lampu hidup.”);  
      }  

      void matikan() {  
           kondisi = false;  
           System.out.println(“Lampu mati.”);  
      }  

      // Entry point program  
      public static void main(String[] args) {  
           // Cara membuat sebuah objek dari kelas Lampu.  
           Lampu refLampu = new Lampu();  

           // Mengakses dan memberi nilai atribut dari objek  
           refLampu.jenis = “LED”;  
           refLampu.watts = 20;  

           // Menjalankan atau mengakses method atau sebuah operasi.  
           refLampu.hidupkan();  
           refLampu.matikan();  
      }  

 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan operasi main method:&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Lampu refLampu = new Lampu();&lt;/b&gt; : Membuat sebuah variabel penunjuk (reference variable) bernama &lt;b&gt;refLampu&lt;/b&gt; yang diarahkan ke objek yang diciptakan dengan kata kunci &lt;b&gt;new&lt;/b&gt; yang diikuti dengan nama konstruktor (constructor) kelas yaitu &lt;b&gt;Lampu()&lt;/b&gt;. Konstruktor akan dijelaskan nanti.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;refLampu.jenis = “LED”;&lt;/b&gt; : Menggunakan variabel penunjuk &lt;b&gt;refLampu&lt;/b&gt; yang telah ditentukan sebelumnya kita dapat mengakses atribut dan method menggunakan tanda titik .&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;refLampu.hidupkan();&lt;/b&gt; : Sama halnya dengan mengakses atribut, untuk memanggil method kita hanya perlu menulis nama method setelah tanda titik.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jika dijalankan maka output dari program yaitu:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6CiB7Nt6OMkfg2fIX953QGHnLZu8nn0XvNmmsR5f8hK5cn1jrug3h88IKjG1FjiKxYZiwY492byFOmPYIr78uZH_dmNNJ8FI9_3K8457a8hyphenhyphenTl7_GP3OuOD8ASmCB3iqYtmXbeZWh_o/s1600/Lampu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Output Lampu.java&quot; border=&quot;0&quot; data-original-height=&quot;72&quot; data-original-width=&quot;276&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi6CiB7Nt6OMkfg2fIX953QGHnLZu8nn0XvNmmsR5f8hK5cn1jrug3h88IKjG1FjiKxYZiwY492byFOmPYIr78uZH_dmNNJ8FI9_3K8457a8hyphenhyphenTl7_GP3OuOD8ASmCB3iqYtmXbeZWh_o/s400/Lampu.png&quot; title=&quot;Output Lampu.java&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Lampu.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Konstruktor&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Konstruktor adalah method yang spesial, digunakan untuk melakukan operasi &lt;b&gt;pembangunan atau konstruksi atau inisialisasi dari objek&lt;/b&gt;, bisa jadi dalam kontruktor kita memberi nilai awal dari attribut atau melakukan operasi tertentu.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Secara default konstruktor telah ada pada kelas, walaupun kita tidak menulisnya. Kita juga dapat menuliskanya, jika ingin melakukan operasi tertentu.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Perbedaan konstruktor dengan method biasa yaitu :&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Konstruktor tidak disertai dengan tipe data untuk nilai kembali ataupun void.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Konstruktor memiliki nama yang harus persis sama dengan nama kelas.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Konstruktor bisa lebih dari satu asalkan memiliki argument yang berbeda.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari kode yang telah ditulis tadi kita coba membuat konstruktor yang memberi nilai awal dari atribut. Tambahkan konstruktor:&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt;      \\...  
      boolean kondisi;  

      // Konstruktor  
      Lampu() {  
           jenis = “pijar”;  
           watts = 5;  
           kondisi = false;  
      }  

      void hidupkan() {  
      \\...  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dapat dilihat dari kode diatas kita menuliskan konstruktor &lt;b&gt;Lampu()&lt;/b&gt; &amp;nbsp;yang melakukan operasi memberi nilai pada atribut&lt;b&gt; jenis, watts dan kondisi&lt;/b&gt;. Secara otomatis saat objek diciptakan dengan kata statement &lt;b&gt;new Lampu()&lt;/b&gt;, maka konstruktor otomatis dijalankan. Kemudian untuk membuktikannya kita tampilkan nilai dari atribut.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Lampu {  

      String jenis;  
      int watts;  
      boolean kondisi;  

      // Konstruktor  
      Lampu() {  
           jenis = &quot;pijar&quot;;  
           watts = 5;  
           kondisi = false;  
      }  

      void hidupkan() {  
           kondisi = true;  
           System.out.println(“Lampu hidup.”);  
      }  

      void matikan() {  
           kondisi = false;  
           System.out.println(“Lampu mati.”);  
      }  

      public static void main(String[] args) {  
           Lampu refLampu = new Lampu();  

           // Tampilkan masing nilai atribut  
           System.out.println(“Jenis : ” + refLampu.jenis);  
           System.out.println(“Watts : ” + refLampu.watts);  
           System.out.println(“Kondisi : ” + refLampu.kondisi);  
      }  

 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Keluaran program yaitu :&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz-UhgCL4nXOlyUR8HSd1wpXXIedQioIitej8ThWmeYvh414UnLl5u5yG2fTqL3eSYkQo46_qT4IEyK94AGjETwAFMUNRPGJTXAt-0zNnYSWgPiavMGpBoUpSKZ_-SFynhOZsJEunuX3E/s1600/Lampu2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Output Lampu.java&quot; border=&quot;0&quot; data-original-height=&quot;85&quot; data-original-width=&quot;272&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz-UhgCL4nXOlyUR8HSd1wpXXIedQioIitej8ThWmeYvh414UnLl5u5yG2fTqL3eSYkQo46_qT4IEyK94AGjETwAFMUNRPGJTXAt-0zNnYSWgPiavMGpBoUpSKZ_-SFynhOZsJEunuX3E/s400/Lampu2.png&quot; title=&quot;Output Lampu.java&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Lampu.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dapat dilihat bahwa konstruktor telah dijalankan.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/2849909723639721531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-class-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2849909723639721531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2849909723639721531'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-class-dalam-pemrograman-java.html' title='Memahami Class Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-pZRLlDWCzIU0s1zIrekx-hzGm1A4kQs_07SXOObQsG7e85waf9RdntaPUl1qYdm0QtmijWNedLl7WV5s5iop5uf-WoigjQRMRjJv8Bd3FOxJlQenfx62SuiN0PTXdaGSr2V5wzhR0DE/s72-c/Rancangan+dan+Objek.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-5671413074643772414</id><published>2017-09-10T21:46:00.000+07:00</published><updated>2017-09-10T21:46:26.662+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Array Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebelumnya kita telah mengenal &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;variabel ataupun konstanta&lt;/a&gt; yang dapat menyimpan sebuah nilai atau data saja. Sedangkan array mampu menyimpan lebih dari satu data dengan tipe yang sama. Berikut ilustrasi perbedaan array dengan variabel biasa:&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lyQJHujj71WQES6CJR6_TwbIH0tX1tUTuQpYWMWBRepV5YboZSRj_ajQJeCvUpHcEMLoKWs4wM2hx7AyXSw8xY8RFz8N0Mpg8w0fhnzVZY89Oz45FbUzJeHmtUTCiN_Ukgh9N4a9cZo/s1600/Variabel-Konstanta-Array.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi Perbandingan Variabel dan Konstanta dengan Array&quot; border=&quot;0&quot; data-original-height=&quot;207&quot; data-original-width=&quot;246&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lyQJHujj71WQES6CJR6_TwbIH0tX1tUTuQpYWMWBRepV5YboZSRj_ajQJeCvUpHcEMLoKWs4wM2hx7AyXSw8xY8RFz8N0Mpg8w0fhnzVZY89Oz45FbUzJeHmtUTCiN_Ukgh9N4a9cZo/s320/Variabel-Konstanta-Array.png&quot; title=&quot;Ilustrasi Perbandingan Variabel dan Konstanta dengan Array&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi Perbandingan Variabel dan Konstanta dengan Array&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;
Membuat array&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk membuat sebuah array, kita perlu &lt;b&gt;mendeklarasikan&lt;/b&gt; dan &lt;b&gt;mengalokasikan ruang penyimpanan&lt;/b&gt; untuk data yang akan disimpan. Berikut cara mendeklarasikan sebuah array:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; tipe[] namaArray;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Tipe&lt;/b&gt; bisa saja &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-tipe-data-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;tipe data primitif&lt;/a&gt; seperti char, int, float, boolean, dst, sebuah class yang telah ada seperti String atau bisa saja class yang dibuat sendiri. Sedangkan &lt;b&gt;namaArray&lt;/b&gt; merupakan nama dari array yang berperan sebagai &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/08/memahami-identifier-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;Identifier&lt;/a&gt;. Contoh pendeklarasian array:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; int[] jumlah;  
 float[] berat;  
 String[] nama;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selanjutnya untuk mengalokasikan ruang penyimpanan data untuk sebuah array perhatikan cara penulisan berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; namaArray = new tipe[jumlah elemen];  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari array yang dideklarasikan sebelumnya, dialokasikan ruang penyimpanan data menggunakan kata kunci &lt;b&gt;new&lt;/b&gt;. &lt;b&gt;Jumlah elemen&lt;/b&gt; diisi dengan bilangan bulat yang menandakan jumlah data yang akan disimpan dalam array. Contoh pengalokasian ruang penyimpanan array:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; jumlah = new int[5];  
 berat = new float[3];  
 nama = new String[10];  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Deklarasi&lt;/b&gt; dan &lt;b&gt;alokasi penyimpanan array&lt;/b&gt; dapat juga dibuat dalam satu statement:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; int[] jumlah = new int[5];  
 float[] berat = new float[3];  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;
Mengakses array&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Mengakses array bisa jadi memberi atau menggunakan data didalamnya.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; int[] data = new int[5];  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kode diatas berarti kita &lt;b&gt;membuat sebuah array&lt;/b&gt; dengan nama &lt;b&gt;data&lt;/b&gt; bertipe &lt;b&gt;int&lt;/b&gt; dengan &lt;b&gt;jumlah elemen 5&lt;/b&gt;, artinya kita dapat menyimpan 5 nilai bertipe int dalam elemen array. Berikut ilustrasi dari kode diatas.&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbspTiqrHNhyphenhyphenvkdV0oBYa4fhf0PVq_t-4dc3hwIFY5UHPWXFV-MHt-kSFUADA9-f-XA2OkkC6UjPZYP6gGzcbCOwSuByW-ISz1l-uwYgBJx8WuHoJkChIoJxGoqnv65S4nM-TIJPBtN4/s1600/Ilustrasi-Array.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;img alt=&quot;Ilustrasi Array&quot; border=&quot;0&quot; data-original-height=&quot;134&quot; data-original-width=&quot;311&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifbspTiqrHNhyphenhyphenvkdV0oBYa4fhf0PVq_t-4dc3hwIFY5UHPWXFV-MHt-kSFUADA9-f-XA2OkkC6UjPZYP6gGzcbCOwSuByW-ISz1l-uwYgBJx8WuHoJkChIoJxGoqnv65S4nM-TIJPBtN4/s1600/Ilustrasi-Array.png&quot; title=&quot;Ilustrasi Array&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Ilustrasi Array&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Index&lt;/b&gt; atau bisa dikatakan &lt;b&gt;nomor elemen&lt;/b&gt; ini merupakan deretan angka yang kita gunakan untuk mengakses elemen dalam array. Jika sehari-hari kita biasa menghitung mulai dari angka &lt;b&gt;1&lt;/b&gt;, maka untuk mengakses elemen array kita mulai dari 0. Cara untuk mengakses elemen dalam array:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; namaArray[index]  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Cara memberi nilai (assign) elemen pada array:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; data[0] = 17;  
 data[1] = 250;  
 data[3] = 78;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHMCNxJBHWfcoaJK7ThmiC0H44duP3Ll7nZxQJSD-ILn48z0gG5XemRGAMYfvkKMze-Yig8mithyphenhyphenQ8tg9i6SQ52qXdOAfIAmD9SxEx58vtObSPWyc9kvq-NeQY535vngMHOCTjNaI7_nU/s1600/Ilustrasi-Array1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi Array&quot; border=&quot;0&quot; data-original-height=&quot;134&quot; data-original-width=&quot;311&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHMCNxJBHWfcoaJK7ThmiC0H44duP3Ll7nZxQJSD-ILn48z0gG5XemRGAMYfvkKMze-Yig8mithyphenhyphenQ8tg9i6SQ52qXdOAfIAmD9SxEx58vtObSPWyc9kvq-NeQY535vngMHOCTjNaI7_nU/s1600/Ilustrasi-Array1.png&quot; title=&quot;Ilustrasi Array&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi Array&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari kode diatas kita telah memberi nilai pada elemen &lt;b&gt;0, 1&lt;/b&gt; dan &lt;b&gt;3&lt;/b&gt; sedangkan elemen &lt;b&gt;2&lt;/b&gt; dan &lt;b&gt;4&lt;/b&gt; belum diberi nilai, tetapi secara default nilai elemen 2 dan 4 adalah 0, karena 0 merupakan nilai default untuk &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-tipe-data-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;tipe data&lt;/a&gt; int. Jadi ini tergantung dengan tipe data saat membuat array. Berikut kode lengkap dari penjelasan diatas:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 1&lt;/b&gt;, Contoh array dalam kode program &lt;b&gt;Array.java&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Array {  
      public static void main(String[] args) {  

           // Buat array  
           int[] data = new int[5];  

           // Beri nilai elemen array  
           data[0] = 17;  
           data[1] = 250;  
           data[3] = 78;  

           // Akses elemen array  
           System.out.println(&quot;Elemen 0 = &quot; + data[0]);  
           System.out.println(&quot;Elemen 1 = &quot; + data[1]);  
           System.out.println(&quot;Elemen 2 = &quot; + data[2]);  
           System.out.println(&quot;Elemen 3 = &quot; + data[3]);  
           System.out.println(&quot;Elemen 4 = &quot; + data[4]);  
      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRC3GyuLveaWY9vdg_-C2iUTS-GjbHvXU-ZSS51tzd1wDGLE3hGZPpK81Z47r_FRhrvBa1W0GgAy1lChQPW045POihCd950AV2EQZq_HxOhiqH2BVvY1VF8WzfkPcrFyV39mYWiEhY4NY/s1600/Array.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Output Array.java&quot; border=&quot;0&quot; data-original-height=&quot;82&quot; data-original-width=&quot;216&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRC3GyuLveaWY9vdg_-C2iUTS-GjbHvXU-ZSS51tzd1wDGLE3hGZPpK81Z47r_FRhrvBa1W0GgAy1lChQPW045POihCd950AV2EQZq_HxOhiqH2BVvY1VF8WzfkPcrFyV39mYWiEhY4NY/s320/Array.PNG&quot; title=&quot;Output Array.java&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Array.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut contoh cara alternatif dalam membuat sekaligus memberi nilai elemen array:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; int[] data = {3, 450, 32, 230, 90};  
 String[] hari = {&quot;Senin&quot;, &quot;Selasa&quot;, &quot;Rabu&quot;, &quot;Kamis&quot;, &quot;Jum&#39;at&quot;, &quot;Sabtu&quot;, &quot;Minggu&quot;};  
 float[] berat = {45.5f, 75f, 55f};  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari contoh diatas kita secara langsung memberi nilai (&lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-literal-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;Literal&lt;/a&gt;) sesuai tipe data nya, didalam tanda kurung kurawal &quot;&lt;b&gt;{ }&quot;&lt;/b&gt; yang dipisahkan tanda koma untuk masing-masing nilai. Biasanya untuk mengakses semua elemen array digunakan &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-kontrol-perulangan-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;perulangan&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 2&lt;/b&gt;, Contoh array dalam kode program &lt;b&gt;Array1.java&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Array1 {  
      public static void main(String[] args) {  

           // Buat dan beri nilai  
           String[] hari = {&quot;Senin&quot;, &quot;Selasa&quot;, &quot;Rabu&quot;, &quot;Kamis&quot;, &quot;Jum&#39;at&quot;, &quot;Sabtu&quot;, &quot;Minggu&quot;};  

           // Dapatkan jumlah elemen  
           int jmlElemen = hari.length;  
           System.out.println(&quot;Jumlah elemen = &quot; + jmlElemen);  

           // Akses elemen dengan perulangan  
           for (int i = 0; i &amp;lt; jmlElemen; i++) {  
                System.out.println(&quot;Elemen &quot; + i + &quot; = &quot; + hari[i]);  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLi4KH30-P37jNM3Nl6TCHs0jRLdGrg06ieBPQ1jihqxpvjJ_MCpa3eEbDP3ric5lQOwuJg44L5e9TDwZm7GMPS8lJT9-u_UjBNYhcSVmhy1NtT7P_nhBpYJ02qrykTbiIiQ1LJVEvpnw/s1600/Array1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;126&quot; data-original-width=&quot;228&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLi4KH30-P37jNM3Nl6TCHs0jRLdGrg06ieBPQ1jihqxpvjJ_MCpa3eEbDP3ric5lQOwuJg44L5e9TDwZm7GMPS8lJT9-u_UjBNYhcSVmhy1NtT7P_nhBpYJ02qrykTbiIiQ1LJVEvpnw/s320/Array1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Array1.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;b&gt;hari.length&lt;/b&gt; digunakan untuk mendapatkan jumlah elemen dari array.&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/5671413074643772414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-array-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/5671413074643772414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/5671413074643772414'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-array-dalam-pemrograman-java.html' title='Memahami Array Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1lyQJHujj71WQES6CJR6_TwbIH0tX1tUTuQpYWMWBRepV5YboZSRj_ajQJeCvUpHcEMLoKWs4wM2hx7AyXSw8xY8RFz8N0Mpg8w0fhnzVZY89Oz45FbUzJeHmtUTCiN_Ukgh9N4a9cZo/s72-c/Variabel-Konstanta-Array.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-6067653027264885242</id><published>2017-09-09T12:05:00.003+07:00</published><updated>2017-09-09T12:05:47.508+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Kontrol Perulangan Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Kontrol perulangan atau iterasi (iteration) merupakan suatu mekanisme untuk melakukan eksekusi kode secara berulang-ulang.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Terdapat 3 bentuk perulangan yaitu &lt;b&gt;for, while&lt;/b&gt; dan &lt;b&gt;do while&lt;/b&gt;. Perulangan juga dapat dihentikan dengan &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/08/memahami-identifier-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;kata kunci&lt;/a&gt; &lt;b&gt;break&lt;/b&gt; atau dilanjutkan menggunakan kata kunci &lt;b&gt;continue&lt;/b&gt;.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Perulangan Menggunakan for&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut cara penulisan for:&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; for(inisialisasi counter; ekspresi boolean; update counter) {  
      statement;  
      statement;  
      ...  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Penjelasan:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;inisialisasi counter&lt;/b&gt;, digunakan untuk deklarasi atau pemberian nilai awal counter.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;ekspresi boolean&lt;/b&gt;, ekspresi yang menghasilkan &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-literal-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;nilai true atau false&lt;/a&gt;, dimana saat ekspresi bernilai true maka perulangan akan dilakukan, sebaliknya jika bernilai false perulangan tidak dilakukan atau dihentikan.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;update counter&lt;/b&gt;, digunakan untuk mengubah nilai counter, misalnya melakukan penambahan atau pengurangan nilai counter.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Selanjutnya kita coba membuat contoh program yang secara otomatis akan menampilkan urutan angka dari 1 sampai 10.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 1&lt;/b&gt;, Contoh perulangan for dalam &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/08/memahami-cara-penulisan-program-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;kode program&lt;/a&gt; &lt;b&gt;Perulangan.java&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Perulangan {  
      public static void main(String[] args) {  

           for(int i = 1; i &amp;lt;= 10; i++) {  
                System.out.println(i);  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAjm5LFyX9_pPJ5pmFYscuYKBUWGBK3v2LWjA4qBXLUopfFTzBMuJpqffLhY4lA9C5kK21dcqqUhMWOxIimcJSbA79gSAKQk0BA26ldKu1cl_zuESbpjxE5jHn2HpR_J1vJ3eddvOZz4/s1600/Perulangan.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Output Perulangan.java&quot; border=&quot;0&quot; data-original-height=&quot;167&quot; data-original-width=&quot;304&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAjm5LFyX9_pPJ5pmFYscuYKBUWGBK3v2LWjA4qBXLUopfFTzBMuJpqffLhY4lA9C5kK21dcqqUhMWOxIimcJSbA79gSAKQk0BA26ldKu1cl_zuESbpjxE5jHn2HpR_J1vJ3eddvOZz4/s400/Perulangan.PNG&quot; title=&quot;Output Perulangan.java&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Perulangan.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;int i = 1&lt;/b&gt;; Merupakan inisialisasi counter yang dideklarasikan sebagai &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;variabel&lt;/a&gt; i. Dengan nilai awal &lt;b&gt;1&lt;/b&gt;, &lt;b&gt;ekspresi ini akan dieksekusi satu kali saja yaitu saat perulangan mulai dijalankan&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;i &amp;lt;= 10;&lt;/b&gt; Merupakan ekspresi boolean atau kondisi yang menyebabkan terjadi perulangan, selama ekspresi ini bernilai true maka statement dalam blok for akan selalu dijalankan. &lt;b&gt;Ekspresi ini akan diuji setiap kali perulangan terjadi&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;i++&lt;/b&gt; Merupakan update counter, &lt;b&gt;ini juga selalu dieksekusi saat perulangan terjadi&lt;/b&gt;, nilai counter i akan selalu ditambah 1 setiap perulangan, i++ sama artinya dengan i = i + 1.&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Variabel &lt;b&gt;i&lt;/b&gt; digunakan sebagai counter yang akan melakukan penambahan setiap perulangan, dan i juga akan diuji setiap perulangan apakah kecil atau sama dengan 10. Saat i telah bernilai lebih dari 10 maka ekspresi (i &amp;lt;= 10) akan bernilai false dan perulangan akan terhenti.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;System.out.println(i);&lt;/b&gt; kita gunakan untuk menampilkan nilai variabel counter itu sendiri.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut ilustrasi cara kerja &lt;b&gt;for&lt;/b&gt;:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG3iytr6IZPpugsPR0H537z0hAGrSW-3kHbOE9T0pfFQHiAIQmgQAW5yp3epJWkd92C_z-YZWDML1JqBU4UTsKaHi69SLyKogNh5RZkI0UEpWXF3GDXNdttCEwS7XY8jlhYbi4r_ZUshg/s1600/For+Loops.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi cara kerja perulangan for&quot; border=&quot;0&quot; data-original-height=&quot;608&quot; data-original-width=&quot;260&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG3iytr6IZPpugsPR0H537z0hAGrSW-3kHbOE9T0pfFQHiAIQmgQAW5yp3epJWkd92C_z-YZWDML1JqBU4UTsKaHi69SLyKogNh5RZkI0UEpWXF3GDXNdttCEwS7XY8jlhYbi4r_ZUshg/s640/For+Loops.png&quot; title=&quot;Ilustrasi cara kerja perulangan for&quot; width=&quot;267&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi cara kerja perulangan for&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Perulangan Menggunakan while&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut cara penulisan &lt;b&gt;while&lt;/b&gt;:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; while(ekspresi boolean) {  
      statement;  
      statement;  
      ...  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebagai contoh kita coba untuk mencetak deretan angka secara terbalik yaitu 10 sampai 1 secara berurutan menggunakan while.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 2&lt;/b&gt;, Contoh perulangan while dalam kode program &lt;b&gt;Perulangan1.java&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;

&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Perulangan1 {  
      public static void main(String[] args) {  
           int i = 10;  

           while(i &amp;gt; 0) {  
                System.out.println(i);  
                i = i - 1;  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5U5fxnB_xDsY6Mvg8Qb1Q7PLZd_x50l5s-qmMofJZ1njYLFop8oMXJRREF0t2Ji6ww-fQjTF20hGXjqQU0jWwOBrjUZq_ChfUVIAAT-d58RCIROSZVnVi42U5XXOulUijVnAhwLCir9w/s1600/Perulangan1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;166&quot; data-original-width=&quot;310&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5U5fxnB_xDsY6Mvg8Qb1Q7PLZd_x50l5s-qmMofJZ1njYLFop8oMXJRREF0t2Ji6ww-fQjTF20hGXjqQU0jWwOBrjUZq_ChfUVIAAT-d58RCIROSZVnVi42U5XXOulUijVnAhwLCir9w/s400/Perulangan1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Perulangan1.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;int i = 10;&lt;/b&gt; Deklarasi sebuah variabel yang dijadikan counter dengan nama i dengan nilai awal 10. Karena kita akan menampilkan deretan angka dimulai dari 10.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;i &amp;gt; 0&lt;/b&gt; Ekspresi booelan yang berarti akan bernilai true jika nilai variabel i lebih besar dari 0, sedangkan 0 tidak termasuk, kecuali dibuat i &amp;gt;= 0.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;i = i - 1;&lt;/b&gt; &amp;nbsp;Statement yang akan membuat nilai i berkurang 1, setiap kali terjadi perulangan. Kita bisa mengganti statement ini dengan i--;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut ilustrasi cara kerja &lt;b&gt;while&lt;/b&gt;:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVjfkLxnoNoD5gKrgeYlp-Wh4MN3bEDxqAbNwon3LSY6zK0ZaWzcYT4SaNdR9kZsYAnE3BqqRdDEHrZTImzphPxLMNGUJ4aHR7gmQRkJfnGP7uddFkKY62vCgC9hU_cWbBH-PlDB4iZMM/s1600/While+Loops.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Ilustrasi cara kerja perulangan while&quot; border=&quot;0&quot; data-original-height=&quot;347&quot; data-original-width=&quot;260&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVjfkLxnoNoD5gKrgeYlp-Wh4MN3bEDxqAbNwon3LSY6zK0ZaWzcYT4SaNdR9kZsYAnE3BqqRdDEHrZTImzphPxLMNGUJ4aHR7gmQRkJfnGP7uddFkKY62vCgC9hU_cWbBH-PlDB4iZMM/s400/While+Loops.png&quot; title=&quot;Ilustrasi cara kerja perulangan while&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi cara kerja perulangan while&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
&lt;br /&gt;Perulangan Menggunakan do while&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Perulangan do while memiliki perbedaan dengan while, berikut cara penulisan &lt;b&gt;do while&lt;/b&gt;:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; do {  
      statement;  
      statement;  
      ...  
 } while(ekspresi boolean);  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 3&lt;/b&gt;, Contoh perulangan while dan do while dalam kode program &lt;b&gt;Perulangan2.java&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Perulangan2 {  
      public static void main(String[] args) {  

           System.out.println(&quot;Perulangan do while : &quot;);  
           int i = 1;  
           do {  
                System.out.println(i);  
                i++;  
           } while(i &amp;lt; 1);  

           System.out.println(&quot;-------------------&quot;);  

           System.out.println(&quot;Perulangan while : &quot;);  
           int j = 1;  
           while(j &amp;lt; 1) {  
                System.out.println(j);  
                j++;  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIxCLeItGINUVNmT8o_Xjbcpyfmojpy2cxrSUnRsmY42dZsd_kQwNqRkCTaw-bzMaeFZVplEkZRqYyFq8U_OFtTICUrbNZEgWmvQpn8xpHFCX953b_4PLAP-JlSLMMYiM72CtkYNwqTVs/s1600/Perulangan2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;77&quot; data-original-width=&quot;264&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIxCLeItGINUVNmT8o_Xjbcpyfmojpy2cxrSUnRsmY42dZsd_kQwNqRkCTaw-bzMaeFZVplEkZRqYyFq8U_OFtTICUrbNZEgWmvQpn8xpHFCX953b_4PLAP-JlSLMMYiM72CtkYNwqTVs/s400/Perulangan2.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Perulangan2.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Disana dapat dilihat kita menggunakan variabel counter i dan j dengan nilai awal yang sama yaitu 1.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Pada perulangan do while terjadi 1 kali perulangan, walaupun ekspresi boolean (&lt;b&gt;i &amp;lt; 1&lt;/b&gt;) bernilai false. Itu dikarenakan &lt;b&gt;pengecekan ekspresi boolean dilakukan setelah menjalankan statement dalam blok&lt;/b&gt;. &lt;b&gt;Sehingga pada do while setidaknya terjadi 1 kali perulangan&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Pada perulangan while tidak terjadi perulangan, karena pengecekan ekspresi boolean langsung dilakukan sebelum menjalankan statement dalam blok.&lt;/b&gt; Ekspresi boolean (&lt;b&gt;j &amp;lt; 1&lt;/b&gt;) bernilai false saat perulangan while dimulai, sehingga saat itu juga while terhenti.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jadi perbedaan do while dengan while yaitu &lt;b&gt;pengecekan ekspresi boolean pada perulangan while dilakukan pada awal perulangan dimulai&lt;/b&gt;. Sedangkan pada &lt;b&gt;do while, pengecekan ekspresi boolean dilakukan setelahnya&lt;/b&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut ilustrasi cara kerja &lt;b&gt;do while&lt;/b&gt;:&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi29dYlRJrk5co5KhVCBlQYDqUutVqnWyFoboQkIQFcJs7TS5ksnBulcvxSQ5fxlCrlJM-MfR8IvYwHiIsM7WKWVjI9_NfFo7HfMjqnsKEvoFpzBYcPfZqR4c2p9WKw3OeoW9NL79jTss8/s1600/Do+While+Loops.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;347&quot; data-original-width=&quot;207&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi29dYlRJrk5co5KhVCBlQYDqUutVqnWyFoboQkIQFcJs7TS5ksnBulcvxSQ5fxlCrlJM-MfR8IvYwHiIsM7WKWVjI9_NfFo7HfMjqnsKEvoFpzBYcPfZqR4c2p9WKw3OeoW9NL79jTss8/s320/Do+While+Loops.png&quot; width=&quot;190&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Ilustrasi cara kerja perulangan do while&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tanpa perulangan tentu kita akan mengetik statement System.out.println(); sebanyak 10 kali. Namun bagaimana jika harus diulang 1000 kali, disinilah perulangan digunakan. Pada prakteknya, perulangan biasanya digunakan untuk mengakses elemen array, membaca baris-baris teks dalam file, pencarian dan sebagainya.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Menghentikan Perulangan&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam suatu kondisi bisa saja kita menghentikan sebuah perulangan yang sedang terjadi. Untuk itu kita bisa menggunakan kata kunci &lt;b&gt;break&lt;/b&gt;, perhatikan kode berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 4&lt;/b&gt;, Contoh penghentian perulangan dalam kode program &lt;b&gt;Perulangan3.java&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;


&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Perulangan3 {  
      public static void main(String[] args) {  

           System.out.println(&quot;Perulangan dimulai.&quot;);  
           for(int i = 1; i &amp;lt;= 10; i++) {  
                System.out.println(i);  
                if (i == 5) {  
                     System.out.println(&quot;Perulangan dihentikan.&quot;);  
                     break;  
                }  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXKAKJy5sRDdeC9kMEzFK5h1xdhWYcr9Mju30pn0LBifjAx2hl-iXfemrgMoXAshjBLZmtEKnsDBHqiDpkV_rVPV7SMQdLiZ8qJyYlpUkcL7ug5ABfp31I-UUR1FhrNZJqoPhw_1qXaPQ/s1600/Perulangan3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;112&quot; data-original-width=&quot;262&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXKAKJy5sRDdeC9kMEzFK5h1xdhWYcr9Mju30pn0LBifjAx2hl-iXfemrgMoXAshjBLZmtEKnsDBHqiDpkV_rVPV7SMQdLiZ8qJyYlpUkcL7ug5ABfp31I-UUR1FhrNZJqoPhw_1qXaPQ/s400/Perulangan3.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output Perulangan3.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penjelasan:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Saat nilai variabel &lt;b&gt;i&lt;/b&gt; sama dengan &lt;b&gt;5&lt;/b&gt; ( &lt;b&gt;if (i == 5)&lt;/b&gt; ), maka statement didalamnya dijalankan, yang berisi statement &lt;b&gt;break; &lt;/b&gt;yang akan menghentikan perulangan saat itu juga.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Penggunaan kata kunci &lt;b&gt;break&lt;/b&gt; untuk menghentikan perulangan ini dapat dilakukan pada perulangan lain seperti while maupun do while.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Melanjutkan Perulangan&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Maksudnya, kita bisa melanjutkan perulangan ke perulangan selanjutnya sebelum semua statement dijalankan menggunakan kata kunci &lt;b&gt;continue&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 5&lt;/b&gt;, Contoh melanjutkan perulangan dalam kode program &lt;b&gt;Perulangan4.java&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Perulangan4 {  
      public static void main(String[] args) {  

           for(int i = 1; i &amp;lt;= 10; i++) {  
                System.out.print(&quot;Iterasi ke : &quot; + i);  
                if (i == 7) {  
                     System.out.println(&quot; tidak selesai.&quot;);  
                     continue;  
                }  
                System.out.println(&quot; selesai.&quot;);  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT_4C2t0HEFlfsXha6tLckQZPMtFJHAlzXLKnBJWqbrJosVNaf5NQzqpkNjHXwkE96LUGVEWkOwavSKkQpQDHCwVlxokGvEGGRq8YcpQ3ozDp6DcI-Hu5r8Hb_Ei9n3X64gi5R8JMTCqc/s1600/Perulangan4.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;147&quot; data-original-width=&quot;264&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT_4C2t0HEFlfsXha6tLckQZPMtFJHAlzXLKnBJWqbrJosVNaf5NQzqpkNjHXwkE96LUGVEWkOwavSKkQpQDHCwVlxokGvEGGRq8YcpQ3ozDp6DcI-Hu5r8Hb_Ei9n3X64gi5R8JMTCqc/s400/Perulangan4.PNG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Output Perulangan4.java&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Penjelasan:&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Saat nilai variabel &lt;b&gt;i&lt;/b&gt; &lt;b&gt;sama dengan 7&lt;/b&gt; maka statement &lt;b&gt;continue;&lt;/b&gt; dijalankan dan &lt;b&gt;perulangan akan dilanjutkan ke perulangan selanjutnya&lt;/b&gt; sedangkan &lt;b&gt;statement yang berada dibawahnya akan diabaikan&lt;/b&gt;. Ini terlihat saat iterasi ke 7, statement &lt;b&gt;System.out.println(“ selesai.”);&lt;/b&gt; tidak dijalankan tetapi dilanjutkan ke iterasi selanjutnya.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/6067653027264885242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-kontrol-perulangan-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6067653027264885242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6067653027264885242'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-kontrol-perulangan-dalam-pemrograman-java.html' title='Memahami Kontrol Perulangan Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLAjm5LFyX9_pPJ5pmFYscuYKBUWGBK3v2LWjA4qBXLUopfFTzBMuJpqffLhY4lA9C5kK21dcqqUhMWOxIimcJSbA79gSAKQk0BA26ldKu1cl_zuESbpjxE5jHn2HpR_J1vJ3eddvOZz4/s72-c/Perulangan.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-5930192564032152203</id><published>2017-09-08T11:21:00.001+07:00</published><updated>2017-09-08T11:28:33.288+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Kontrol Keputusan Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Kontrol keputusan memungkinkan pengendalian eksekusi kode berdasarkan kondisi-kondisi tertentu yang saling berkaitan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam kehidupan sehari-hari, kita menentukan keputusan misalnya: Jika hujan saya akan membawa payung. Jika saya lulus SMA saya akan mendaftar di universitas A, jika tidak lulus di universitas A saya akan mendaftar di universitas B, dst.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam pemrograman kita akan menggunakan struktur kontrol keputusan dalam mengendalikan kondisi yang mungkin terjadi saat program dijalankan. Ada 2 cara dalam membuat kontrol keputusan yaitu menggunakan &lt;b&gt;if&lt;/b&gt; dan &lt;b&gt;switch&lt;/b&gt;.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3&gt;
Kontrol Keputusan Menggunakan If&lt;/h3&gt;
&lt;div&gt;
Digunakan untuk &lt;b&gt;mengendalikan satu kondisi&lt;/b&gt;, perhatikan bentuk blok &lt;b&gt;if&lt;/b&gt; berikut:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; if (ekspresi boolean) {  
      statement;  
      statement;  
      ...  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kondisi dinyatakan dalam ekspresi &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-tipe-data-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;boolean&lt;/a&gt; maksudnya suatu operasi yang menghasilkan &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-literal-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;nilai true atau false&lt;/a&gt;. Jadi jika true maka statement didalam blok if tersebut akan dijalankan, dan sebaliknya jika false akan diabaikan. Perhatikan ilustrasi cara kerja struktur kontrol if berikut:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ8iW-AvL3Kw56HgGlK6yrJvErR87aOpPFZg2Z8CXwM50gKzaxpz5kw9Wj7hou7OqoAjTzZgyXOzjDh6tYndQb00qrOHaZ9drlgKxVbEAydfKo-5_QxFXCsVOQM7yZlLbaucbIavhCTEE/s1600/IF.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Cara kerja kontrol keputusan if&quot; border=&quot;0&quot; data-original-height=&quot;318&quot; data-original-width=&quot;286&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ8iW-AvL3Kw56HgGlK6yrJvErR87aOpPFZg2Z8CXwM50gKzaxpz5kw9Wj7hou7OqoAjTzZgyXOzjDh6tYndQb00qrOHaZ9drlgKxVbEAydfKo-5_QxFXCsVOQM7yZlLbaucbIavhCTEE/s400/IF.png&quot; title=&quot;Cara kerja kontrol keputusan if&quot; width=&quot;359&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-top: 0.21cm;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;Cara kerja kontrol
keputusan if&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 1&lt;/b&gt;, Kontrol keputusan if dalam &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/08/memahami-cara-penulisan-program-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;kode sumber&lt;/a&gt; &lt;b&gt;Keputusan.java&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Keputusan {  
      public static void main(String[] args) {  
           if (true) {  
                System.out.println(&quot;Statement dijalankan.&quot;);  
           }  
      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Jika hanya terdapat satu statement dalam blok if, kita bisa meniadakan tanda kurung kurawal:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; if (true)   
      System.out.println(&quot;Statement dijalankan&quot;);  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Contoh 2&lt;/b&gt;, &lt;b&gt;Keputusan1.java&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Keputusan1 {  
      public static void main(String[] args) {  
           int nilai = 60;  

           if (nilai &amp;gt;= 65)  
                System.out.println(&quot;LULUS UJIAN!&quot;);  

           if (nilai &amp;lt; 65)  
                System.out.println(&quot;TIDAK LULUS UJIAN!&quot;);  
      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjshmBwij3NVIN6HwHnhDGb_Eq0kUjMCAhsUek0wwj3bKxT0JBAsgbE2VgcaCRxutWRLQnGUvEhCsc6iYEopI59xGRQ1GnBWGgjwn9Whp360_Dc2OMCKI0fM1-KCOXkwB-HZQAF2Kz0YHo/s1600/Keputusan1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;61&quot; data-original-width=&quot;308&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjshmBwij3NVIN6HwHnhDGb_Eq0kUjMCAhsUek0wwj3bKxT0JBAsgbE2VgcaCRxutWRLQnGUvEhCsc6iYEopI59xGRQ1GnBWGgjwn9Whp360_Dc2OMCKI0fM1-KCOXkwB-HZQAF2Kz0YHo/s1600/Keputusan1.PNG&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output program Keputusan1.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;h3&gt;
Kontrol Keputusan Menggunakan if else&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kontrol keputusan if else digunakan untuk &lt;b&gt;mengendalikan 2 kondisi yang saling berkaitan&lt;/b&gt;, bentuknya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; if (ekspresi boolean) {  
      statement;  
      statement;  
      ...  
 } else {  
      statement;  
      statement;  
      ...  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Disaat kondisi pada ekspresi boolean bernilai true maka statements didalam blok if akan dijalankan tapi jika false maka statements didalam blok else yang akan dijalankan. Berikut ilustrasi cara kerja kontrol keputusan if else:&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLsAfCX_Omze1QJ2_VYi1R8LZeAv2uOBQewCsLpOM1C3kC-klPLW3Dz5AQtOzYLZpMJEw9SBvNV9MgzoZ8Xp0Ve4BOzp6fRVr7wjcjipbN_U9Zhyphenhyphen-TLi7bcaRklbDKHOAL7-en295xVgk/s1600/If+Else.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;322&quot; height=&quot;391&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLsAfCX_Omze1QJ2_VYi1R8LZeAv2uOBQewCsLpOM1C3kC-klPLW3Dz5AQtOzYLZpMJEw9SBvNV9MgzoZ8Xp0Ve4BOzp6fRVr7wjcjipbN_U9Zhyphenhyphen-TLi7bcaRklbDKHOAL7-en295xVgk/s400/If+Else.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Cara kerja kontrol keputusan if else&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari kode pada Contoh 2 kita bisa mengunakan &lt;b&gt;if else&lt;/b&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 3&lt;/b&gt;, Menggunakan if else dalam kode sumber &lt;b&gt;Keputusan2.java&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Keputusan2 {  
      public static void main(String[] args) {  
           int nilai = 50;  
           if (nilai &amp;gt;= 65) {  
                System.out.println(&quot;LULUS UJIAN!&quot;);  
           } else {  
                System.out.println(&quot;TIDAK LULUS UJIAN!&quot;);  
           }  
      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;
Kontrol Keputusan Menggunakan if else if&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kontrol keputusan &lt;b&gt;if else if&lt;/b&gt; digunakan untuk mengendalikan &lt;b&gt;lebih dari 2 kondisi yang berkaitan&lt;/b&gt;, bentuknya:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; if (ekspresi boolean) {  
      statement;  
      statement;  
      ...  
 } else if (ekspresi boolean){  
      statement;  
      statement;  
      ...  
 } ...........................  
      ..........  
      ..........  
 } else {  
      statement;  
      statement;  
      ...  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Contoh 4&lt;/b&gt;, Menggunakan &lt;b&gt;if else if&lt;/b&gt; dalam kode sumber &lt;b&gt;Keputusan3.java&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Keputusan3 {  
      public static void main(String[] args) {  

           int nilai = 75;  

           if (nilai &amp;gt;= 85) {  
                System.out.println(&quot;Nilai Anda A&quot;);  
           } else if (nilai &amp;gt;= 65) {  
                System.out.println(&quot;Nilai Anda B&quot;);  
           } else if (nilai &amp;gt;= 45) {  
                System.out.println(&quot;Nilai Anda C&quot;);  
           } else if (nilai &amp;gt;= 25) {  
                System.out.println(&quot;Nilai Anda D&quot;);  
           } else {  
                System.out.println(&quot;Nilai Anda E&quot;);  
           }  

      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhztAkoX8CQc9DDxi62qAkBPmLtDwoQGamzz_fxk7P8BCnL33kuAdh9HTn4WKwS-Uchdw6ODBG0mD8QDlW_Mkhm9C9IvJiCUE5kXth91pDoYh-B1X4h9IqzbDwEa3stS5JrGejFunZCdx0/s1600/Keputusan3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;38&quot; data-original-width=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhztAkoX8CQc9DDxi62qAkBPmLtDwoQGamzz_fxk7P8BCnL33kuAdh9HTn4WKwS-Uchdw6ODBG0mD8QDlW_Mkhm9C9IvJiCUE5kXth91pDoYh-B1X4h9IqzbDwEa3stS5JrGejFunZCdx0/s1600/Keputusan3.PNG&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output program Keputusan3.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari contoh diatas karena nilai besar sama dari 65 maka dijalankan statement &lt;b&gt;System.out.println(&quot;Nilai Anda B&quot;);&lt;/b&gt;. Setelah statement tersebut dijalankan, &lt;b&gt;maka rangkaian blok else if dibawahnya (seperti else if (nilai &amp;gt;= 45) ...) akan diabaikan karena keputusan sudah didapatkan&lt;/b&gt;. Berikut ilustrasi cara kerja kontrol keputusan if else if:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjSyfpr3F9XYStLrh0Vj5rvSkgr8G6f3Lyf5aHtTFyGhwcJL5JxozJdw6_RKv2DRzm-qP-DzrTdJomkHZBhJEzWzGRrp4CaEyt_RU_v_RCSRQD2y9G3UQF29JeBfieHkQEUnYWh-R9Wo/s1600/If+Else+If.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Cara kerja kontrol keputusan if else if&quot; border=&quot;0&quot; data-original-height=&quot;442&quot; data-original-width=&quot;458&quot; height=&quot;385&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzjSyfpr3F9XYStLrh0Vj5rvSkgr8G6f3Lyf5aHtTFyGhwcJL5JxozJdw6_RKv2DRzm-qP-DzrTdJomkHZBhJEzWzGRrp4CaEyt_RU_v_RCSRQD2y9G3UQF29JeBfieHkQEUnYWh-R9Wo/s400/If+Else+If.png&quot; title=&quot;Cara kerja kontrol keputusan if else if&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-top: 0.21cm;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;Cara kerja kontrol
keputusan if else if&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Kontrol Keputusan switch&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kontrol keputusan switch dapat digunakan sebagai alternatif lain dalam alam mengontrol keputusan, berikut bentuk switch:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; switch(nilai input) {  
      case nilai1:  
           statement;  
           statement;  
           ...  
           break;  

      case nilai2:  
           statement;  
           statement;  
           ...  
           break;  

      ............  
           ..........  
           ..........  
      default:  
           statement;  
           statement;  
           ...  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam &lt;b&gt;switch&lt;/b&gt; kita tidak bisa menggunakan ekspresi boolean yang lebih beragam seperti saat menggunakan if. Operasi boolean yang berlaku disini hanya pencocokan nilai input dengan nilai yang ada di case. Perhatikan ilustrasi cara kerja kontrol keputusan switch berikut:
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcshl5HoQoj7gfbeFTCHP-Jw7ZV6wePs0wzKROEAuqeozuEpb6kfIIPrW0S6Cu6pobMbaAKgK1xEWzfRAr1h234qtZV7oMkaMGb95upOZHze-Yjnvv0E3TEZJeF2QiDFxyzTuO5Oc7xo/s1600/Switch.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Cara kerja kontrol keputusan switch&quot; border=&quot;0&quot; data-original-height=&quot;490&quot; data-original-width=&quot;378&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcshl5HoQoj7gfbeFTCHP-Jw7ZV6wePs0wzKROEAuqeozuEpb6kfIIPrW0S6Cu6pobMbaAKgK1xEWzfRAr1h234qtZV7oMkaMGb95upOZHze-Yjnvv0E3TEZJeF2QiDFxyzTuO5Oc7xo/s400/Switch.png&quot; title=&quot;Cara kerja kontrol keputusan switch&quot; width=&quot;306&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;div style=&quot;margin-top: 0.21cm;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;Cara kerja kontrol
keputusan switch&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b&gt;Contoh 5&lt;/b&gt;, Menggunakan switch dalam kode sumber &lt;b&gt;Keputusan4.java&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Keputusan4 {  
      public static void main(String[] args) {  
           int hari = 4;  

           switch(hari) {  
                case 1:  
                     System.out.println(&quot;Senin&quot;);  
                     break;  

                case 2:  
                     System.out.println(&quot;Selasa&quot;);  
                     break;  

                case 3:  
                     System.out.println(&quot;Rabu&quot;);  
                     break;  

                case 4:  
                     System.out.println(&quot;Kamis&quot;);  
                     break;  

                case 5:  
                     System.out.println(&quot;Jum&#39;at&quot;);  
                     break;  

                case 6:  
                     System.out.println(&quot;Sabtu&quot;);  
                     break;  

                case 7:  
                     System.out.println(&quot;Minggu&quot;);  
                     break;  

                default:  
                     System.out.println(&quot;Nyatakan hari dari 1 sampai 7&quot;);  

           }  
      }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO1m_pKHD8dyB2XSTF54hvnoY8s8QIaWRmHPcP9BP4wRr6NNmSThVXlQrgtRZP0nRJgG2yRYC1hheoSkGLOgVu4DU2R_robnEn86OdjbTiN-mnJeEzWttig7m5jxZSG6V5Ei1SS0Y0urA/s1600/Keputusan4.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;39&quot; data-original-width=&quot;260&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO1m_pKHD8dyB2XSTF54hvnoY8s8QIaWRmHPcP9BP4wRr6NNmSThVXlQrgtRZP0nRJgG2yRYC1hheoSkGLOgVu4DU2R_robnEn86OdjbTiN-mnJeEzWttig7m5jxZSG6V5Ei1SS0Y0urA/s1600/Keputusan4.PNG&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Output program Keputusan4.java&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari contoh diatas statement &lt;b&gt;System.out.println(&quot;Kamis&quot;);&lt;/b&gt; dijalankan, selanjutnya kata kunci break ini akan membuat blok switch akan dihentikan. Jika kata kunci break tidak disertakan maka statement yang ada dalam case dibawahnya juga ikut dijalankan sampai ditemukan kata kunci break atau berakhirnya blok switch.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bagian default akan dijalankan jika tidak ditemukan satupun yang cocok dalam case. Bagian default bisa saja tidak dibuat.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/5930192564032152203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-kontrol-keputusan-percabangan-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/5930192564032152203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/5930192564032152203'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-kontrol-keputusan-percabangan-pemrograman-java.html' title='Memahami Kontrol Keputusan Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJ8iW-AvL3Kw56HgGlK6yrJvErR87aOpPFZg2Z8CXwM50gKzaxpz5kw9Wj7hou7OqoAjTzZgyXOzjDh6tYndQb00qrOHaZ9drlgKxVbEAydfKo-5_QxFXCsVOQM7yZlLbaucbIavhCTEE/s72-c/IF.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-6805805495523455799</id><published>2017-09-07T11:42:00.001+07:00</published><updated>2017-09-07T12:00:13.987+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Operator Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam pernyataan 10 + 20 * 3, terdapat &lt;b&gt;operator&lt;/b&gt; dan &lt;b&gt;operan&lt;/b&gt;, operator yaitu operasi yang dilakukan, yaitu tanda + dan *, sedangkan operan yaitu angka 10, 20 dan 3. Operator tersebut termasuk ke dalam jenis &lt;b&gt;operator aritmetika&lt;/b&gt;, selain itu ada operator lain seperti &lt;b&gt;operator relasi, logika dan kondisi&lt;/b&gt;.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Operator Aritmetika&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Operator aritmetika biasa kita gunakan untuk menghitung, seperti melakukan operasi perkalian, pembagian, penambahan dan pengurangan. Kita bisa melakukan operasi-operasi tersebut dalam suatu pernyataan, contoh, 100 + 25 / 2, 100 / 2 * 3, 23 - ( 3 * 5 ).&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dalam matematika, operasi dengan derajat lebih tinggi akan dihitung terlebih dahulu. &lt;i&gt;Compiler&lt;/i&gt; juga bekerja seperti itu, namun kita bisa mengapit operasi tersebut dengan tanda kurung ( ), operasi mana yang akan dihitung dahulu, tanda kurung tersebut mempermudah pembacaan pernyataan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;No.&lt;/td&gt;
&lt;td&gt;Operator&lt;/td&gt;
&lt;td&gt;Keterangan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;*&lt;/td&gt;
&lt;td&gt;Kali&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;/&lt;/td&gt;
&lt;td&gt;Bagi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;%&lt;/td&gt;
&lt;td&gt;Sisa Bagi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;+&lt;/td&gt;
&lt;td&gt;Tambah&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;-&lt;/td&gt;
&lt;td&gt;Kurang&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Misalnya, kita ingin menghitung total uang yang harus kita bayar untuk 1 botol kecap, 2 kaleng minuman ringan dan 2 bungkus roti. Harga masing masingnya yaitu, kecap 5000/botol, minuman ringan 6000/kaleng dan roti 1000/bungkus. Maka kita akan menghitung (1*5000) + (2*6000) + (2*1000) = 19000. Dalam program kita bisa menggunakan operator aritmetika untuk menghitungnya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 1&lt;/b&gt;, penggunaan operasi aritmetika dalam &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/08/memahami-cara-penulisan-program-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;kode program&lt;/a&gt;&amp;nbsp;&lt;b&gt;Aritmetika.java&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Aritmetika   
 {   
     public static void main(String[] args)   
     {   
         // Harga masing-masing barang   
         int hrgKecap = 5000, hrgMinuman = 6000, hrgroti=1000;

         // Jumlah beli masing-masing barang   
         int jmlBeliKecap = 1, jmlBeliMinuman = 2, jmlBeliRoti = 2;

         // Hitung total uang yang harus dibayar   
         int totalBayar = (jmlBeliKecap * hrgKecap) + (jmlBeliMinuman * hrgMinuman) + (jmlBeliRoti * hrgroti);

         System.out.print(&quot;Total Bayar = &quot;);   
         System.out.println(totalBayar);   
     }   
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;
Operator Relasi&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Operator relasi digunakan untuk mengetahui hubungan antara nilai dengan membandingkannya. Setelah dibandingkan maka akan menghasilkan nilai true atau false dengan tipe data boolean. Misalnya, diketahui tinggi badan Dewi 165cm dan Santi 160cm. Apakah tinggi badan Dewi sama dengan tinggi badan Santi ? Jawabannya tidak. Nah dalam program kita bisa membandingkan nilai tersebut menggunakan operator relasi.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 2&lt;/b&gt;, penggunaan operator relasi dalam program&amp;nbsp;&lt;b&gt;Relasi.java&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Relasi {   
     public static void main(String[] args)   
     {   
         int tinggiDewi = 165, tinggiSanti = 160;   

         // Bandingkan nilai menggunakan operator == dan simpan hasil ke variabel hasil  
         boolean hasil = tinggiDewi == tinggiSanti;   

         // Tampilkan hasil   
         System.out.print(&quot;Apakah tinggi dewi dan santi sama ? &quot;);   
         System.out.println(hasil);   
     }   
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari program diatas akan menampilkan nilai false karena memang kedua operan tersebut memiliki nilai berbeda. Selain operator == terdapat beberapa operator relasi lainnya yaitu.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;No.&lt;/td&gt;
&lt;td&gt;Operator&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;Contoh&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;Keterangan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&amp;gt;&lt;/td&gt;
&lt;td&gt;nilai1 &amp;gt; nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika nilai1 &lt;b&gt;lebih besar dari&lt;/b&gt; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&amp;gt;=&lt;/td&gt;
&lt;td&gt;nilai1 &amp;gt;= nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika nilai1 &lt;b&gt;lebih besar atau sama dengan&lt;/b&gt; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&amp;lt;&lt;/td&gt;
&lt;td&gt;nilai1 &amp;lt; nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika nilai1 &lt;b&gt;lebih kecil dari&lt;/b&gt; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&amp;lt;=&lt;/td&gt;
&lt;td&gt;nilai1 &amp;lt;= nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika nilai1 &lt;b&gt;lebih kecil atau sama dengan&lt;/b&gt; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;==&lt;/td&gt;
&lt;td&gt;nilai1 == nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika nilai1 &lt;b&gt;sama dengan&lt;/b&gt; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;!=&lt;/td&gt;
&lt;td&gt;nilai1 != nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika nilai1 &lt;b&gt;tidak sama dengan&lt;/b&gt; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kita bisa menggunakan operator-operator tersebut sesuai kasus yang ditemui dalam program. Ingat, bahwa antara operator = dengan operator == itu berbeda dimana operator = digunakan untuk memberi nilai, sedangkan operator == untuk membandingkan kesamaan nilai.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Operator Logika&lt;/h3&gt;
&lt;div&gt;
Operator logika terdiri dari 6 yaitu.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&quot;center&quot; width=&quot;25px&quot;&gt;No.&lt;/td&gt;
&lt;td align=&quot;center&quot; width=&quot;75px&quot;&gt;Operator&lt;/td&gt;
&lt;td align=&quot;center&quot; width=&quot;100px&quot;&gt;Nama Operator&lt;/td&gt;
&lt;td align=&quot;center&quot; width=&quot;140px&quot;&gt;Contoh&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;Keterangan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&amp;amp;&amp;amp;&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;AND&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;nilai1 &amp;amp;&amp;amp; nilai2&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;Hanya akan bernilai true jika nilai1 dan nilai2 bernilai true. Jika salah satu nilai bernilai false maka hasil akan bernilai false.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;&amp;amp;&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;AND&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;nilai1 &amp;amp; nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;||&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;OR&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;nilai1 || nilai2&lt;/td&gt;
&lt;td rowspan=&quot;2&quot;&gt;Bernilai true jika salah satu operan bernilai true. Jika kedua operan bernilai false maka hasil akan bernilai false.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;|&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;OR&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;nilai1 | nilai2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;^&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;Exclusive OR&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;nilai1 ^ nilai2&lt;/td&gt;
&lt;td&gt;Bernilai true jika kedua operan memiliki nilai yang berbeda misalnya nilai1 = true, nilai2 = false atau sebaliknya maka akan menghasilkan nilai true. Namun jika nilai1 = true, nilai2 = true, maka akan menghasilkan nilai false.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;!&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;NOT&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;!nilai&lt;/td&gt;
&lt;td&gt;Akan menghasilkan kebalikan nilai operan misalnya nilai = true maka akan menghasil kan kebalikannya jika ditambah operator ! yaitu false, begitupun sebaliknya.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Perbedaan antara &amp;amp;&amp;amp; dan &amp;amp; terletak pada evaluasi atau pemeriksaan nilai, contohnya &lt;b&gt;nilai1 &amp;amp;&amp;amp; nilai2&lt;/b&gt;, jika nilai1 bernilai false maka nilai2 tidak akan dievaluasi karena logika AND akan bernilai false jika salah satu operan bernilai false, maka nilai false akan segera dikembalikan atau dihasilkan tanpa mengevaluasi nilai2. Sedangkan operator &amp;amp; akan selalu mengevaluasi kedua operan walaupun operan pertama bernilai false.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Begitu juga operator || dan |, contoh &lt;b&gt;nilai1 || nilai2&lt;/b&gt;, jika nilai1 bernilai true maka nilai true akan segera dikembalikan atau dihasilkan tanpa mengevaluasi nilai2. Sedangkan operator | akan selalu mengevaluasi kedua operan walaupun operan pertama bernilai true.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Misalnya kita ingin membandingkan apakah username dan password yang dimasukkan benar atau salah. Kita tentukan username yaitu &lt;b&gt;admin&lt;/b&gt; dan password &lt;b&gt;admin123&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 3&lt;/b&gt;, penggunakan operator logika dalam program&amp;nbsp;&lt;b&gt;Logika.java&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Logika {   
     public static void main(String[] args)   
     {   
       String username = “admin”, password = “admin123”;

       // Bandingkan nilai menggunakan operator &amp;amp;&amp;amp; dan simpan hasil ke variabel hasil  
       boolean hasil = username.equal(“admin”) &amp;amp;&amp;amp; password.equal(“admin123”);   

       // Tampilkan hasil   
       System.out.print(&quot;Apakah username dan password benar ? &quot;);   
       System.out.println(hasil);   
     }   
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari program diatas akan menghasilkan keluaran true. &lt;b&gt;username.equal(“admin”)&lt;/b&gt; maksudnya bandingkan nilai yang dimiliki variabel username yang bertipe string dengan nilai atau &lt;a href=&quot;http://rahman-habibi.blogspot.co.id/2017/09/memahami-literal-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;literal&lt;/a&gt; didalam tanda kurung yaitu &lt;b&gt;“admin”&lt;/b&gt; jika sama maka akan menghasilkan nilai true, begitu juga dengan password. Jika kedua operasi perbandingan tersebut bernilai true maka variabel hasil akan bernilai true, karena operator &amp;amp;&amp;amp; akan bernilai true hanya jika kedua operan bernilai true.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Operator Kondisi&lt;/h3&gt;
&lt;div&gt;
Operator kondisi yaitu menggunakan tanda tanya ? dan titik dua :, perhatikan bertuk pernyataan dibawah.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; nilaiUjian &amp;gt;= 65 ? “LULUS” : “TIDAK LULUS”;  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Ini akan membandingkan apakah nilai variabel nilaiUjian, jika sama atau lebih dari 65 maka bernilai true, maka nilai yang akan dikembalikan yaitu “LULUS” sebaliknya jika tidak sama atau false maka akan mengembalikan nilai “TIDAK LULUS”.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Contoh 4&lt;/b&gt;, penggunaan operator kondisi dalam program&amp;nbsp;&lt;b&gt;Kondisi.java&lt;/b&gt;&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Kondisi {   
   public static void main(String[] args)   
   {   
     int nilaiUjian=80;   

     // Bandingkan nilai menggunakan operator kondisi ?: dan simpan hasil ke variabel hasil  
     String hasil = nilaiUjian &amp;gt;= 65 ? “LULUS” : “TIDAK LULUS”;  

     // Tampilkan hasil   
     System.out.println(hasil);   
   }   
 }  &lt;/code&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/6805805495523455799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-operator-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6805805495523455799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6805805495523455799'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-operator-dalam-pemrograman-java.html' title='Memahami Operator Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-3564246672125454269</id><published>2017-09-06T11:03:00.001+07:00</published><updated>2017-09-07T12:00:03.791+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Literal Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Literal adalah nilai yang ditulis dalam &lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/08/memahami-cara-penulisan-program-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;kode program&lt;/a&gt;, misalnya nilai yang ditulis untuk memberikan (assign) nilai terhadap sebuah &lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;variabel&lt;/a&gt;. Ada beberapa jenis literal yaitu &lt;b&gt;integer literal, floating-point literal, boolean literal, character literal, dan String literal&lt;/b&gt;. Masing-masing tergantung pada jenis atau &lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/09/memahami-tipe-data-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;tipe data&lt;/a&gt;.&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Integer literal (Literal bilangan bulat)&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Memberi nilai dengan tipe data bilangan bulat (Integer) seperti byte, short, int, dan long. Ada tiga bentuk bilangan bulat yaitu desimal (decimal), oktal (octal) dan heksadesimal (hexadecimal).&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Desimal adalah bilangan basis sepuluh (10), yang biasa kita gunakan sehari-hari untuk berhitung, yang terdiri dari angka 0, 1, 2, 3, 4, 5, 6, 7, 8, dan 9. Contoh, 100, 186, 999. Dalam kode program ditulis apa adanya.&lt;/li&gt;
&lt;li&gt;Oktal adalah bilangan basis delapan (8), yang hanya terdiri dari angka 0, 1, 2, 3, 4, 5, 6, dan 7. Contoh, 14, 77, 64. Dalam kode program ditulis dengan awalan (prefix) 0 kemudian diikuti dengan nilai. Contoh, 012, 077, 0567.&lt;/li&gt;
&lt;li&gt;Heksadesimal adalah bilangan berbasis enam belas (16), yang terdiri dari 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F. Contoh, 9F, FF, 1D, 3E7. Dalam kode program ditulis dengan awalan (prefix) 0x atau 0X diikuti dengan nilai. Contoh, 0xFF, 0X3E7, 0x1D. Nilai heksadesimal tidak case sensitive, sehingga f dengan F dianggap sama.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Contoh 1&lt;/b&gt;, Integer Literal dalam kode program&amp;nbsp;&lt;b&gt;LiteralInteger.java&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class LiteralInteger   
 {   
     public static void main(String[] args)   
     {   
         /*   
           Literal bilangan bulat 10 dalam   
           bentuk desimal, oktal dan heksadesimal.   
         */  

         int desimal = 10;   
         int oktal = 012;   
         int heksadesimal = 0xA;   

         System.out.println(&quot;Desimal 10 = &quot; + desimal);   
         System.out.println(&quot;Oktal 12 = &quot; + oktal);   
         System.out.println(&quot;Heksadesimal A = &quot; + heksadesimal);   
     }   
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk tipe data long, pada akhiran (suffix) nilai tambahkan huruf L atau l. Contoh, 4000000000L, 8430000000L.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Default literal untuk Integer literal adalah int, sebagai contoh, coba anda berikan nilai pada sebuah variabel dengan tipe data long dengan nilai yang lebih besar dari jangkauan nilai tipe data int, tetapi masih dalam jangkauan nilai tipe data long. Misalnya nilai 3.000.000.000 yang berada diluar jangkauan int (+- 2.147.483.647) tapi masih dalam jangkauan long (+- 9.223.372.036.854.775.807).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 2&lt;/b&gt;, Integer Literal dalam kode program&lt;b&gt;&amp;nbsp;LiteralInteger1.java&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class LiteralInteger1   
 {   
     public static void main(String[] args)   
     {   
       long nilai = 3000000000;   
       System.out.println(nilai);   
     }   
 }   
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Jika di kompilasi dan dijalankan maka akan menghasilkan pesan error berikut:

&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Literal2.java:5: integer number too large: 3000000000   
           long nilai = 3000000000;   
                  ^   
 1 error  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Seharusnya tipe data long mampu menampung nilai 3.000.000.000, tetapi menimbulkan error karena default literal untuk tipe data bilangan bulat adalah int. Untuk itu, perlu penambahan akhiran huruf L atau l setelah nilai, lebih baik gunakan huruf L untuk membedakan dengan angka 1. Untuk memperbaiki kesalahan ini ubah menjadi &lt;b&gt;long nilai = 3000.000.000L;&lt;/b&gt;&lt;/div&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Character literal (Literal karakter)&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
Literal karakter seperti huruf, angka, dan simbol. Literal karakter digunakan untuk memberi nilai pada variabel dengan tipe data char.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Nilai diapit dengan tanda kutip satu ( &#39; ). Contoh, &#39;A&#39;, &amp;nbsp;&#39;#&#39;, &amp;nbsp;&#39;+&#39;, &amp;nbsp;&#39;1&#39;.&lt;/li&gt;
&lt;li&gt;Penulisan nilai hanya terdiri dari satu karakter, kecuali escape character dan &amp;nbsp;unicode notation. Whitespace (spasi) terhitung satu karakter. Anda tidak bisa menulis seperti, &#39; a&#39;, &#39;ab&#39;, &#39;10&#39;, &#39;-1&#39;.&lt;/li&gt;
&lt;li&gt;Untuk escape character, seperti pindah baris, simbol slash ( \ ), kutip satu ( &#39; ) dan dua ( ” ), tambahkan awalan tanda slash &amp;nbsp;( \ ), sebelum simbol tersebut. Contoh, &#39;\n&#39;, &#39;\”&#39;, &#39;\&#39;&#39;, &#39;\\&#39;.&lt;/li&gt;
&lt;li&gt;Unicode notation dengan menggunakan awalan \u diikuti dengan nilai bilangan bulat dari 0 sampai 65536 dalam bentuk heksadesimal yaitu 0000 sampai FFFF. Contoh, &#39;\u0041&#39;, &#39;\u0059&#39;, &#39;\u003F&#39;. Nilai heksadesimal tidak case sensitive, sehingga b dengan B dianggap sama.&lt;/li&gt;
&lt;li&gt;Bisa diberikan dalam bentuk bilangan bulat antara 0 sampai 65536, untuk karakter yang biasa kita gunakan bisa dilihat nilai bilangan bulatnya pada tabel ASCII.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Contoh 3&lt;/b&gt;, literal karakter dalam kode program&amp;nbsp;&lt;b&gt;LiteralKarakter.java&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class LiteralKarakter   
 {    
   public static void main(String[] args)  
   {  
     /*   
      Literal karakter A dalam bentuk  
      karakter, unicode dan bilangan bulat.  
      */  

     char k1 = &#39;A&#39;;  
     char k2 = &#39;\u0041&#39;;  
     char k3 = 65;  
     
     // Literal escape character untuk pindah baris.  
     char pb = &#39;\n&#39;;  
     System.out.print(k1);  
     System.out.print(k2);  
     System.out.print(pb);  
     System.out.print(k3);  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;System.out.print()&lt;/b&gt;, tidak akan pindah baris setelah menampilkan output, sebaliknya &lt;b&gt;System.out.println()&lt;/b&gt;, selalu pindah baris setelah menampilkan nilai.&lt;br /&gt;
&lt;h3&gt;
Floating-point literal (Literal bilangan pecahan)&lt;/h3&gt;
&lt;div&gt;
Floating-point literal menangani nilai pecahan, ada dua tipe data yang menangani bilangan pecahan yaitu float dan double.&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Aturan penulisan koma di Indonesia tidak bisa kita gunakan dalam program, dengan menggunakan tanda koma ( , ) sebagai pemisah pecahannya. Contoh, &amp;nbsp;12,5, 99,9. Dalam kode program, digunakan tanda titik ( . ) untuk pemisah pecahannya. Contoh 12.5, 99.9.&lt;/li&gt;
&lt;li&gt;Default literal untuk Floating-point literal adalah double, sehingga tidak perlu menambahkan akhiran huruf D atau d setelah nilai untuk tipe data double, walaupun hal itu diperbolehkan.&lt;/li&gt;
&lt;li&gt;Untuk tipe data float harus diberi akhiran huruf F atau f setelah nilai. Contoh, 0.0F, 3.1429F.&lt;/li&gt;
&lt;li&gt;Dapat menggunakan notasi standar dan scientific. Contoh, 1.005e2, 1.005E-2, 3.1429e1F. E atau e dianggap sama, untuk menyatakan sepuluh pangkat (Exponent). 1.005e2 maksudnya 100.5 x 102 = 10050.0, tanda + bisa juga ditulis setelah E, menjadi 1.005e+2, sedangkan 100.5E-2 maksudnya 100.5 x 10-2 = 1.005&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Contoh 4&lt;/b&gt;, literal bilangan pecahan dalam program&amp;nbsp;&lt;b&gt;LiteralPecahan.java&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class LiteralPecahan   
 {    
   public static void main(String[] args)  
   {  
     float pi = 3.1429F;   
     double d1 = 99.0; // Notasi standar.  
     double d2 = 1.23E2; // Notasi scientific.  

     System.out.println(pi);  
     System.out.println(d1);  
     System.out.println(d2);  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;
Boolean literal&lt;/h3&gt;
&lt;div&gt;
Boolean literal digunakan untuk nilai dengan tipe data boolean, nilai hanya true dan false.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Contoh 5&lt;/b&gt;, literal boolean dalam program&amp;nbsp;&lt;b&gt;LiteralBoolean.java&lt;/b&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class LiteralBoolean   
 {    
   public static void main(String[] args)  
   {  
     boolean betul = true;  
     boolean salah = false;  

     System.out.println(betul);  
     System.out.println(salah);  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3&gt;
String literal&lt;/h3&gt;
&lt;div&gt;
String literal untuk objek dari class String.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Nilai berupa satu atau lebih karakter (deretan karakter).&lt;/li&gt;
&lt;li&gt;Diapit dengan tanda kutip dua ( “ ). Contoh, “Java Programing”, “Hallo”.&lt;/li&gt;
&lt;li&gt;Karakter kutip satu ( &#39; ), tidak dianggap escape character, sehingga tidak perlu ditambah prefix slash ( \ ).&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Contoh 6&lt;/b&gt;, String literal dalam kode program&amp;nbsp;&lt;b&gt;LiteralString.java&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class LiteralString   
 {    
   public static void main(String[] args)  
   {  
     String hero = &quot;Superman&quot;;  
     String hari = &quot;Jum&#39;at&quot;;  

     System.out.println(hero);  
     System.out.println(hari);  
     System.out.println(&quot;Teks ini juga bentuk literal string&quot;);  
   }  
 }  &lt;/code&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/3564246672125454269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-literal-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/3564246672125454269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/3564246672125454269'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-literal-dalam-pemrograman-java.html' title='Memahami Literal Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-3725864814475130670</id><published>2017-09-04T12:04:00.000+07:00</published><updated>2017-09-07T11:59:55.623+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Variabel dan Konstanta Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Variabel merupakan tempat penyimpanan atau penampung nilai atau data di dalam memori. Variabel terdiri dari &lt;b&gt;&lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/09/memahami-tipe-data-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;tipe data&lt;/a&gt;&lt;/b&gt; dan &lt;b&gt;nama variabel&lt;/b&gt;. Tipe data menentukan jenis nilai atau data yang akan disimpan, sedangkan nama variabel menjadi pengenal (&lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/08/memahami-identifier-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;identifier&lt;/a&gt;), seperti halnya orang akan dipanggil dengan nama yang ia miliki, begitu-pun variabel.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Aturan pemberian nama variabel dapat dilihat dalam artikel mengenai identifier. Cara penulisan nama variabel yang terdiri dari beberapa kata dalam pemograman Java biasanya menggunakan cara penulisan &lt;b&gt;lowerCamelCase&lt;/b&gt;, yaitu huruf awal menggunakan huruf kecil, dan pada kata selanjutnya untuk setiap huruf pertama, gunakan huruf besar atau kapital (Contoh, &lt;b&gt;f&lt;/b&gt;ile&lt;b&gt;S&lt;/b&gt;atu, &lt;b&gt;i&lt;/b&gt;ni&lt;b&gt;H&lt;/b&gt;idup&lt;b&gt;A&lt;/b&gt;tau&lt;b&gt;M&lt;/b&gt;ati, &lt;b&gt;d&lt;/b&gt;an&lt;b&gt;L&lt;/b&gt;ain&lt;b&gt;L&lt;/b&gt;ain).&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Bagaimana mendeklarasikan atau mengenalkan sebuah atau beberapa variabel dalam kode program ?, perhatikan aturan bentuk penulisan (syntax) variabel.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; &amp;lt;tipe_data&amp;gt; &amp;lt;namaVariabel&amp;gt; [= nilai_awal];  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Yang berada dalam tanda &amp;lt; &amp;gt; berarti bagian tersebut harus ada, sedangkan di dalam tanda [ ] boleh ada, boleh tidak (optional).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh deklarasi variabel.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; float uang;  
 int jumlahJari = 10;  
 boolean tombol;  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tanda sama dengan ( = ) untuk memberi nilai ke suatu variabel. Jika terdapat beberapa variabel yang memiliki tipe data yang sama, maka dapat ditulis dengan memberi pemisah dengan tanda koma ( , ) antar nama variabel.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh deklarasi beberapa variabel dengan tipe data yang sama.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; char hurufAwal = &#39;A&#39;, hurufSelanjutnya;   
 int jari = 10, tangan = 2, kaki=2, kepala = 1;  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 1&lt;/b&gt;, penggunaan variabel dalam kode program &lt;b&gt;Variabel.java&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Variabel;   
 {   
      public static void main(String[] args)   
      {   
           // Deklarasi variabel dengan nilai awal.  
           int jumlah = 10;  
           // Akses dan tampilkan nilai variabel jumlah.  
           System.out.println( jumlah );  
      }  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;System.out.println()&lt;/b&gt;, merupakan pernyataan untuk menampilkan keluaran (output) ke layar program command line (console). Keluaran yang ingin ditampilkan ditulis diantara tanda kurung, Nilai suatu variabel dapat berubah, dengan memberikan nilai baru pada variabel tersebut.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 2&lt;/b&gt;, penggunaan variabel dalam kode program&amp;nbsp;&lt;b&gt;Variabel1.java&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt; &lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Variabel1   
 {   
     public static void main(String[] args)   
     {   
         int jumlah = 10;   
         System.out.println( jumlah );   

         // Pemberian nilai baru.   
         jumlah = 20;   

         System.out.println( jumlah );   
     }   
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Tipe Variabel&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Terdapat dua tipe variabel yang digunakan dalam pemrograman Java, yaitu &lt;b&gt;primitive variables&lt;/b&gt; dan &lt;b&gt;reference variables&lt;/b&gt;.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Primitive variables atau variabel primitif merupakan variabel yang menggunakan &lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/09/memahami-tipe-data-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;8 tipe data primitif &lt;/a&gt;(boolean, char, byte, short, int, long, float, double)&lt;/b&gt;. Variabel primitif menampung nilai atau data di dalam memori, ibarat ember yang menampung air, ember adalah variabel dan air adalah nilai atau data. Contoh penggunaan variabel primitif, dapat dilihat pada contoh-contoh sebelumnya di atas.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Reference variables merupakan variabel yang menyimpan data dalam bentuk objek di dalam memori&lt;/b&gt;. Tidak sama dengan variabel primitif yang menggunakan tipe data primitif, Reference variables menggunakan bermacam class yang tersedia atau class yang dibuat sendiri.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh reference variables menggunakan class wrapper.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Int jumlah;  
 Float suhu;  
 String nama;  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh reference variables menggunakan class yang dibuat sendiri.&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Sepeda varSepeda;  
 Lingkaran lingkaran;  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Contoh 3&lt;/b&gt;, penggunaan reference variables dalam kode program&amp;nbsp;&lt;b&gt;ReferenceVariables.java&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class ReferenceVariables   
 {   
     public static void main(String[] args)   
     {   
         // Menggunakan class String .  
         String nama = &quot;Superman&quot;;   

         // Menggunakan class wrapper untuk tipe data short .  
         Short umur = 27;   

         // Mengakses dan menampilkan nilai variabel .  
         System.out.println( nama );   
         System.out.println( umur );   
     }   
 }   &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
Konstanta&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Suatu nilai bersifat tetap atau tidak dapat dirubah, disebut juga &lt;b&gt;konstanta&lt;/b&gt; (constant), untuk mendeklarasikan konstanta dapat mengikuti aturan.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Harus menambahkan &lt;a href=&quot;http://rahman-habibi.blogspot.com/2017/08/memahami-identifier-dalam-pemrograman-java.html&quot; target=&quot;_blank&quot;&gt;kata kunci&lt;/a&gt; &lt;b&gt;final&lt;/b&gt; sebelum nama konstanta.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Sebaiknya tulis nama konstanta dengan semua huruf besar atau kapital.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika terdiri dari beberapa kata gunakan tanda underscore (_) sebagai pemisah.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Harus memberikan nilai tetap tersebut.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Jika memberikan nilai setelah dideklarasikan maka akan menimbulkan pesan error.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh konstanta.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; final int HARI = 7;  
 final int JUMLAH_DIGIT_ANGKA = 10;  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh 4, konstanta dalam kode program&amp;nbsp;&lt;b&gt;Konstanta.java&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Konstanta   
 {   
     public static void main(String[] args)   
     {   
         final int HARI = 7;   
         HARI = 6;   
         System.out.println( HARI );   
     }   
 }   &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Jika di compile dan dijalankan, maka akan menghasilkan keluaran error berikut:&lt;/div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Konstanta.java:6: cannot assign a value to final variable HARI   
           HARI = 6;   
           ^   
 1 error  &lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Error terjadi karena pemberian nilai baru yaitu &lt;b&gt;HARI = 6;&lt;/b&gt;&amp;nbsp;setelah kita melakukan deklarasi konstanta.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/3725864814475130670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/3725864814475130670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/3725864814475130670'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-variabel-dan-konstanta-pemrograman-java.html' title='Memahami Variabel dan Konstanta Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-1868302501028529968</id><published>2017-09-04T11:59:00.000+07:00</published><updated>2017-09-07T11:59:46.775+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Tipe Data Dalam Pemrograman Java</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Tipe data menentukan bentuk nilai yang akan disimpan dalam memori, dan ditangani dalam program. Ada &lt;b&gt;delapan tipe data&lt;/b&gt; dalam pemrograman Java, yaitu &lt;b&gt;boolean, char, byte, short, int, long, float&lt;/b&gt; dan &lt;b&gt;double&lt;/b&gt;, delapan tipe data ini biasa disebut &lt;b&gt;tipe data primitif&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;boolean&lt;/b&gt; digunakan untuk &lt;b&gt;logika true dan false&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;char&lt;/b&gt; digunakan untuk &lt;b&gt;karakter&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;byte, short, int&lt;/b&gt; dan &lt;b&gt;long&lt;/b&gt; digunakan untuk &lt;b&gt;bilangan bulat (Integer)&lt;/b&gt;.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;float&lt;/b&gt; dan &lt;b&gt;double&lt;/b&gt; untuk &lt;b&gt;bilangan pecahan&lt;/b&gt; (floating-point).&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Masing-masing tipe data memiliki kebutuhan ruang memori dan jangkauan nilai yang berbeda, sesuai kegunaannya.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; style=&quot;width: 100%;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;No.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Tipe Data&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Penggunaan memori dalam bit&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Nilai atau jangkauan nilai&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;boolean&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;1&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;true dan false&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;2&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;char&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;16&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;0 sampai 65.536 atau &#39;\u0000&#39; sampai &#39;\uFFFF&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;3&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;byte&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;8&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;-128 sampai 127&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;4&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;short&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;16&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;-32.768 sampai 32.767&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;5&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;int&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;32&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;-2.147.483.648 sampai 2.147.483.647&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;6&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;long&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;64&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;-9.223.372.036.854.775.808 sampai 9.223.372.036.854.775.807&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;7&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;float&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;32&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;3,4e–38 sampai 3,4e+38&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;8&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;double&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;64&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;1,7e–308 sampai 1,7e+308&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dengan mengetahui kegunaan tipe data dan jangkauan nilainya, kita bisa menentukan tipe data sesuai yang akan digunakan dalam program. Berikut beberapa kasus menentukan tipe data.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Kasus 1&lt;/b&gt;, Nilai huruf mahasiswa.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk menentukan tipe data yang sesuai untuk menyimpan nilai huruf mahasiswa, dapatkan karakteristik dari nilai ini.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Nilai huruf merupakan karakter berbentuk huruf.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Huruf tersebut terdiri dari A, B, C, D dan F.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Huruf tersebut Hanya terdiri dari 1 karakter.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari kriteria tersebut maka tipe data yang cocok adalah &lt;b&gt;char&lt;/b&gt;, karena char dapat menangani nilai berupa karakter-karakter huruf, angka dan simbol.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebenarnya tipe data char menyimpan karakter di dalam memori dalam bentuk bilangan bulat misalnya huruf A, dalam memori akan disimpan dengan nilai 65, tipe data char dapat menangani karakter internasional, menggunakan &lt;i&gt;unicode notation&lt;/i&gt;, contoh, &#39;\u0041&#39;, merupakan bentuk penulisan nilai pada kode program untuk tipe data char, yang akan dijelaskan pada bagian &lt;b&gt;literal&lt;/b&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Kasus 2&lt;/b&gt;, Nilai angka mahasiswa.&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Nilai angka mahasiswa berupa angka.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Angka tersebut bilangan bulat atau bukan pecahan.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Angka tersebut berada paling rendah 0 dan paling tinggi 100, bisa jadi 75, 83, 90, 54 dan sebagainya, dengan kata lain dari 0 sampai 100.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dari kriteria tersebut, bisa digunakan salah satu tipe data bilangan bulat seperti &lt;b&gt;byte, short, int&lt;/b&gt; ataupun &lt;b&gt;long&lt;/b&gt;, karena nilai ini merupakan bilangan bulat. Namun kita juga perlu mempertimbangkan jangkauan nilainya, karena jangkauan nilainya hanya 0 sampai 100 maka sebaiknya kita gunakan &lt;b&gt;byte&lt;/b&gt; yang memiliki jangkauan -127 sampai 127. byte dipilih karena 0 sampai 100 berada dalam jangkauannya kemudian juga untuk menghemat ruang yang akan digunakan di memori.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tentu kita bisa mengunakan tipe data dengan jangkauan yang lebih besar seperti short, int atau long karena 0 sampai 100 juga berada dalam jangkauan tipe-tipe data tersebut. Namun, semakin besar jangkauan nilai yang dapat ditangani oleh tipe data, maka semakin besar pula ruang memori yang digunakan.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Kasus 3&lt;/b&gt;, Tahun.&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Tahun adalah angka.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Bilangan bulat.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Tahun diketahui seperti 2013, 1993, 1805, 1945, 2050, dan bisa saja tahun mencapai tahun 10000 namun tentu program ini dan programernya tidak akan ada lagi :D.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tipe data yang cocok untuk tahun adalah &lt;b&gt;short&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Kasus 4&lt;/b&gt;, Berat badan.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Berat badan adalah angka.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Bilangan pecahan.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Berat diketahui seperti 70,4, 60,5, 80,8, 100,0 dan sebagainya.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tipe data yang cocok untuk berat badan adalah &lt;b&gt;float&lt;/b&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Kasus 5&lt;/b&gt;, &amp;nbsp;Hasil pencocokan nilai.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Misalnya kita perlu menangani hasil pencocokan nilai mahasiswa, yang memiliki nilai lebih atau sama dengan 65 dinyatakan lulus dan di bawah 65 tidak lulus. (Abaikan proses pencocokan, dan perhatikan bagaimana kita menangani hasilnya).&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Terdapat dua keadaan yaitu lulus dan tidak lulus.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Dua keadaan tersebut merupakan logika yang saling berlawanan.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Tipe data yang cocok untuk menandakan keadaan tersebut adalah &lt;b&gt;boolean&lt;/b&gt;, karena hanya hanya memiliki 2 keadaan dan keadaan tersebut saling berlawanan, kita bisa menganggap &lt;b&gt;lulus sebagai true&lt;/b&gt; dan &lt;b&gt;tidak lulus sebagai false&lt;/b&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kunci dari menentukan tipe data yang baik adalah dengan mengetahui karakteristik nilai yang akan ditangani, apakah itu karakter, bilangan bulat atau pecahan atau dua keadaan logika benar dan salah, kemudian mengetahui nilai terendah dan tertinggi atau jangkauannya, terakhir memilih tipe data yang sesuai kriteria.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kemudian bagaimana dengan nilai seperti nama seseorang, nama perusahaan, alamat dan sebagainya, yang terdiri dari banyak karakter. Apa tipe data yang bisa digunakan untuk menangani nilai ini?, mengingat char satu-satunya tipe data yang menangani nilai berupa karakter, itu pun terbatas pada satu karakter.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Untuk kasus tersebut kita bisa menggunakan dua pilihan, pertama menggunakan &lt;b&gt;Array&lt;/b&gt; atau menggunakan class &lt;b&gt;String&lt;/b&gt;, yang dapat menangani urutan karakter (string) dan fungsi-fungsi terkait deretan karakter. Lebih baik menggunakan String, karena class ini khusus dibuat untuk menangani string.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/1868302501028529968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-tipe-data-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/1868302501028529968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/1868302501028529968'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/09/memahami-tipe-data-dalam-pemrograman-java.html' title='Memahami Tipe Data Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-6861411043043914322</id><published>2017-08-30T22:43:00.000+07:00</published><updated>2017-09-07T11:59:36.016+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Cara Penulisan Program dalam Pemrograman Java</title><content type='html'>&lt;h3 style=&quot;text-align: justify;&quot;&gt;
A. Kode Sumber&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Kode sumber program Java, merupakan tempat di mana kode-kode yang membangun program ditulis. Terdapat &lt;b&gt;pernyataan&lt;/b&gt; (&lt;i&gt;statement&lt;/i&gt;), &lt;b&gt;blok&lt;/b&gt; (&lt;i&gt;block&lt;/i&gt;) dan &lt;b&gt;komentar &lt;/b&gt;(&lt;i&gt;comment&lt;/i&gt;) di dalamnya. Aturan untuk menulis kode program Java yaitu:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Nama file&lt;/b&gt; dapat dibuat apa saja, kecuali &lt;b&gt;jika terdapat &lt;i&gt;public class&lt;/i&gt; dalam kode program, maka nama file harus sama dengan nama &lt;i&gt;public class&lt;/i&gt; tersebut&lt;/b&gt;, kemudian harus berakhiran atau memiliki ekstensi &lt;b&gt;.java&lt;/b&gt;, contoh:&lt;/div&gt;
&lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; font-family: arial; font-size: 12px; word-wrap: normal;&quot;&gt; ProgamKu.java  
 Kalkulator.java  
 Hello.java  &lt;/code&gt;&lt;code style=&quot;white-space: normal; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;;&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Kode sumber yang kosong dapat di-&lt;i&gt;compile&lt;/i&gt; tanpa pesan &lt;i&gt;error&lt;/i&gt;.&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Bentuk atau struktur penulisan kode sumber program Java &amp;nbsp;ditulis dengan urutan berikut:&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Pertama, diawali dengan penulisan &lt;i&gt;&lt;b&gt;package&lt;/b&gt;&lt;/i&gt;, &lt;b&gt;setidaknya ada 0 atau 1 &lt;i&gt;package&lt;/i&gt;&lt;/b&gt;, harus ditulis sebagai statement pertama dalam &lt;i&gt;source code&lt;/i&gt;. &lt;i&gt;Package&lt;/i&gt; merupakan pemaketan atau pengorganisasian kode program beserta sumber daya (&lt;i&gt;resource&lt;/i&gt;), sehingga membuat program lebih ter-organisir dan ter-proteksi.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Diikuti dengan &lt;i&gt;&lt;b&gt;import&lt;/b&gt;&lt;/i&gt;, &lt;b&gt;setidaknya ada 0 atau lebih pernyataan &lt;i&gt;import&lt;/i&gt;&lt;/b&gt;, harus ditulis sebelum mendeklarasikan &lt;i&gt;class&lt;/i&gt;. Import menyatakan &lt;i&gt;library&lt;/i&gt; atau &lt;i&gt;class&lt;/i&gt; apa saja yang dibutuhkan dan digunakan dalam program.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Kemudian, &lt;i&gt;&lt;b&gt;class&lt;/b&gt;&lt;/i&gt;, &lt;b&gt;setidaknya ada 0 atau lebih deklarasi class&lt;/b&gt;, sedangkan &lt;i&gt;public class &lt;/i&gt;hanya diperbolehkan 1 dalam satu file &lt;i&gt;source code&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut Strukturnya:&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDbuEH1qXVZ1vkPbQohhW7jgkqJhinw9K2WNLyFFoZmkcx4PP3RSUXiQK_0otrNqHrmirauzfiF55VvOuaCkFtEPAOQmS4-3DjgzZCWYY3LfMGd2NcPltCcOk4cSKlHrwI2jzmpEN/s1600/Kode+Sumber.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Struktur source code program Java&quot; border=&quot;0&quot; data-original-height=&quot;300&quot; data-original-width=&quot;282&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDbuEH1qXVZ1vkPbQohhW7jgkqJhinw9K2WNLyFFoZmkcx4PP3RSUXiQK_0otrNqHrmirauzfiF55VvOuaCkFtEPAOQmS4-3DjgzZCWYY3LfMGd2NcPltCcOk4cSKlHrwI2jzmpEN/s1600/Kode+Sumber.png&quot; title=&quot;Struktur source code program Java&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 12.8px;&quot;&gt;Struktur source code program Java&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;h3&gt;
B. Pernyataan&lt;/h3&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrlC38TI1pY77T3h9WGUqQtGx-Ocyo1bIK2jKsQnYQ80Q6WGe2cBYFzTKmto3Asw5Mt9rHS3AmXpmsWMkumEBkUUWYzAT44Wi2NjnBnc9mheBSOMpJBl3H935Eb6Zl8nmRB5xmrORL/s1600/Statement.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;68&quot; data-original-width=&quot;182&quot; height=&quot;74&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrlC38TI1pY77T3h9WGUqQtGx-Ocyo1bIK2jKsQnYQ80Q6WGe2cBYFzTKmto3Asw5Mt9rHS3AmXpmsWMkumEBkUUWYzAT44Wi2NjnBnc9mheBSOMpJBl3H935Eb6Zl8nmRB5xmrORL/s200/Statement.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Bentuk statement&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sebuah pernyataan diakhiri dengan tanda &lt;i&gt;semicolon&lt;/i&gt; atau titik koma ( ; ), contoh:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; import java.util.Date;  
 System.out.println(“Sebuah pernyataan”);  
 int x;  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
C. Blok&lt;/h3&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1QJueDSkbkEXKWmm4e6p_jWc2gOlXJPIZSg-EOExB9iapY25z8V82GLloJmUzmpzgZTl6K9Uqkc7xgUZIqpq26Nv0HwAL0ZOuakYxH8IiaFhbIg7yDkj0s1_PNUTwyJX5WZzacV2/s1600/Blok.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;204&quot; data-original-width=&quot;153&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1QJueDSkbkEXKWmm4e6p_jWc2gOlXJPIZSg-EOExB9iapY25z8V82GLloJmUzmpzgZTl6K9Uqkc7xgUZIqpq26Nv0HwAL0ZOuakYxH8IiaFhbIg7yDkj0s1_PNUTwyJX5WZzacV2/s1600/Blok.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Bentuk blok&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Blok merupakan bagian yang terdiri dari kumpulan &lt;i&gt;statement&lt;/i&gt;, yang berada diantara tanda kurung kurawal buka( { ), dan kurung kurawal tutup ( } ), dan tidak diakhiri dengan tanda titik koma.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Contoh 1:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; Public static void main(String[] agrs) {  
      // Contoh komentar satu baris.  
      int x = 100; // Variabel x.  
      System.out.println(“Nilai x adalah”+x);  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Contoh 2:&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; /* Contoh komentar yang lebih dari satu baris.  
 Jika nilai lebih dari 80,   
 nilai diberi A dan dinyatakan Lulus   
 */  
 if (x&amp;gt;80) {  
      nilai = &#39;A&#39;;  
      keterangan = “LULUS”;  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Contoh 3:&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Halo {  
      boolean tampil;  
      public static void main(String[] args) {  
           Halo h = new Halo();  
           h.tampil = true;  
           // h.tampil bernilai benar tampilkan tulisan Halo.  
           if (h.tampil) {  
                System.out.println(“Halo”);  
           }  
      }  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
D. Komentar&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Komentar dapat ditulis di bagian mana saja pada kode program. &lt;b&gt;Komentar berguna untuk memberi keterangan dan sebagai dokumentasi untuk kode program&lt;/b&gt;, sehingga kode mudah untuk dibaca (&lt;i&gt;readable&lt;/i&gt;) baik untuk &lt;i&gt;programer&lt;/i&gt; itu sendiri, juga untuk orang lain, komentar tidak akan dibaca sebagai program. Ada tiga jenis komentar yaitu:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Komentar satu baris&lt;/b&gt;, dapat ditulis dengan memberi tanda dua kali garis miring ( // ).&amp;nbsp;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaSjzF1LlycAys-dzMkCcbprmgdHIgVdB2pg5Idsm9SrFUzDPATDXqcGfpAR8SOKQJ2lBZgXiKnZyJKv1iicMlG3tzYu2w5BBW4sAU7I2ZyDMLWRURGp6h60RV3b_gcBlHP9QTTG3c/s1600/Komentar+Satu+Baris.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Komentar satu baris&quot; border=&quot;0&quot; data-original-height=&quot;68&quot; data-original-width=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaSjzF1LlycAys-dzMkCcbprmgdHIgVdB2pg5Idsm9SrFUzDPATDXqcGfpAR8SOKQJ2lBZgXiKnZyJKv1iicMlG3tzYu2w5BBW4sAU7I2ZyDMLWRURGp6h60RV3b_gcBlHP9QTTG3c/s1600/Komentar+Satu+Baris.png&quot; title=&quot;Komentar satu baris&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Komentar satu baris&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Komentar lebih dari satu baris&lt;/b&gt;, diawali tanda garis miring dan bintang ( /* ) ditutup dengan tanda bintang dan garis miring ( */ ).&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1LZPFA7cH2A0i04UccXbQX638FUp-WkSyVsxhKfei4t7SSDaJlAg7EKzPfTvYGXuDR2q2883OksVoLAKh99HxvchdbO-qScY5VEdRKjFb6-RbqecRLpKOj_zx-IeU8ICPcrs2SFd0/s1600/Komentar+Banyak+Baris.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Komentar lebih dari satu baris&quot; border=&quot;0&quot; data-original-height=&quot;115&quot; data-original-width=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1LZPFA7cH2A0i04UccXbQX638FUp-WkSyVsxhKfei4t7SSDaJlAg7EKzPfTvYGXuDR2q2883OksVoLAKh99HxvchdbO-qScY5VEdRKjFb6-RbqecRLpKOj_zx-IeU8ICPcrs2SFd0/s1600/Komentar+Banyak+Baris.png&quot; title=&quot;Komentar lebih dari satu baris&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Komentar lebih dari satu baris&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Terdapat komentar khusus yang disebut javadoc&lt;/b&gt;, dengan penulisan diawali tanda garis miring dan dua tanda bintang ( /** ), dan diakhiri dengan tanda bintang dan garis miring ( */ ). Dalam komentar ini dapat digunakan tag yang menjelaskan &lt;i&gt;author, version, return, throws&lt;/i&gt; dan beberapa &lt;i&gt;tag&lt;/i&gt; lain, juga dapat ditambahkan &lt;i&gt;tag&lt;/i&gt; HTML untuk menformat teks. Komentar ini dapat di generate ke bentuk halaman HTML sebagai dokumentasi program, menggunakan tool atau perintah &lt;i&gt;javadoc.&lt;/i&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUU5wj113OoSgjTV0AXmHnc3osqbCVB9k9SsqDHLFvsGl5-NrZszogX9nlNWQw37WqCRKMdbhtiI_jhchEfoKG6CZLXAUIvCLSE8zvf9aZxczjnP7_WUgnN1oMFdcWp2433foaCYRR/s1600/Komentar+khusus+javadoc.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Komentar javadoc&quot; border=&quot;0&quot; data-original-height=&quot;177&quot; data-original-width=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUU5wj113OoSgjTV0AXmHnc3osqbCVB9k9SsqDHLFvsGl5-NrZszogX9nlNWQw37WqCRKMdbhtiI_jhchEfoKG6CZLXAUIvCLSE8zvf9aZxczjnP7_WUgnN1oMFdcWp2433foaCYRR/s1600/Komentar+khusus+javadoc.png&quot; title=&quot;Komentar javadoc&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Komentar javadoc&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;/ol&gt;
Contoh:&lt;/div&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; /**  
   * Mencari kata berdasarkan kecocokan kandungan kata.  
   * @param kandunganKata kandungan dalam kata.  
   * @return ArrayList Mengembalikan kata yang ditemukan dalam bentuk list array.  
   */  
   public ArrayList&amp;lt;String&amp;gt; cariMengandung(String kandunganKata)  
   {  
     ...  
   }  &lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;
E. Gaya penulisan&lt;/h3&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Gaya penulisan kode ini menentukan seberapa baik kode program dapat dibaca (&lt;i&gt;readable&lt;/i&gt;) oleh programer nya atau orang lain. Kode program bisa saja ditulis seperti kode dibawah.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Halo { public static void main(String[] args) { System.out.println(“Halo, selamat datang di Java.”); } }  &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
Kode di atas dapat di &lt;i&gt;compile&lt;/i&gt; dan dijalankan tanpa &lt;i&gt;error&lt;/i&gt;, namun sangat sulit membaca dan memahami kode dengan bentuk tersebut, kita bisa menulis masing-masing pernyataan dalam satu baris, menambahkan penjorokan (&lt;i&gt;indent&lt;/i&gt;) menggunakan tombol &lt;i&gt;tab&lt;/i&gt;, jika bagian tersebut merupakan isi dari blok di atasnya dan menambahkan komentar pada beberapa bagian kode program, contoh:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Halo {  
      public static void main(String[] args) {  
           // Menampilkan tulisan ke layar.  
           System.out.println(“Halo, selamat datang di Java”);  
      }  
 }   &lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/6861411043043914322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/memahami-cara-penulisan-program-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6861411043043914322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6861411043043914322'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/memahami-cara-penulisan-program-pemrograman-java.html' title='Memahami Cara Penulisan Program dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRDbuEH1qXVZ1vkPbQohhW7jgkqJhinw9K2WNLyFFoZmkcx4PP3RSUXiQK_0otrNqHrmirauzfiF55VvOuaCkFtEPAOQmS4-3DjgzZCWYY3LfMGd2NcPltCcOk4cSKlHrwI2jzmpEN/s72-c/Kode+Sumber.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-2127176650547308173</id><published>2017-08-30T21:53:00.000+07:00</published><updated>2017-09-07T11:59:24.213+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Tutorial Memulai Belajar Pemrograman Java di GNU/Linux</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Apa-apa saja yang kita butuhkan untuk memulai belajar pemrograman dengan Java ? berikut resepnya:&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Terminal&lt;/b&gt;, tempat kita melakukan kompilasi, menguji dan menjalankan program.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://adf.ly/1o1HAG&quot; target=&quot;_blank&quot;&gt;Java Development Kit (&lt;b&gt;JDK&lt;/b&gt;)&lt;/a&gt;&amp;nbsp;dan Java Runtime Environment (&lt;b&gt;JRE&lt;/b&gt;).&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Text Editor&lt;/b&gt;, seperti Nano atau Gedit.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;(Boleh tidak ada) Integrated Development Environment (&lt;b&gt;IDE&lt;/b&gt;) seperti&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://adf.ly/1o1Gp0&quot; target=&quot;_blank&quot;&gt;Netbeans&lt;/a&gt;&lt;/b&gt;&amp;nbsp;atau &lt;b&gt;Eclipse&lt;/b&gt;, namun untuk dasar dan pemahaman kita tidak perlu menggunakan ini karena kode masih sedikit dan belum kompleks.&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h3&gt;
&lt;b&gt;A. JDK dan JRE&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;JDK&lt;/b&gt;&amp;nbsp;merupakan seperangkat tool lengkap yang salah satu gunanya ialah mengkompilasi kode-kode java dari bahasa yang kita mengerti (&lt;i&gt;source code&lt;/i&gt;) menjadi instruksi mesin atau disebut Java bytecode yang akan dijalankan di&amp;nbsp;&lt;b&gt;JVM&lt;/b&gt;&amp;nbsp;(&lt;i&gt;Java Virtual Machine&lt;/i&gt;) yang terdapat pada&amp;nbsp;&lt;b&gt;JRE&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Distro yang saya gunakan yaitu Mint, yang menggunakan Ubuntu langkahnya sama.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://adf.ly/1o1HAG&quot; target=&quot;_blank&quot;&gt;Download paket JDK di&amp;nbsp;sini&lt;/a&gt;, pilih paket dengan ekstensi tar.gz, dan sesuaikan dengan sistem GNU/Linux, apakah 32-bit (x86) atau 64-bit (x64).&lt;ul&gt;
&lt;li&gt;Melalui terminal ekstrak paket, ketik &lt;b&gt;tar zxvf jdk-XuXX-linux-XXX.tar.gz&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Akan terbentuk direktori jdkX.X.X_XX, kemudian pindahkan ke /usr/local, ketik &lt;b&gt;sudo mv jdkX.X.X_XX /usr/local/&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Setting &lt;i&gt;System Environment Variables&lt;/i&gt;, sekarang path JDK misalnya di&amp;nbsp;&lt;b&gt;/usr/local/jdk1.7.0_11/bin&lt;/b&gt;&lt;ul&gt;
&lt;li&gt;Melalui terminal ketik, &lt;b&gt;sudo pluma /etc/environment&lt;/b&gt; atau &amp;nbsp;&lt;b&gt;sudo gedit /etc/environment&lt;/b&gt; atau &amp;nbsp;&lt;b&gt;sudo nano /etc/environment&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Pemisah untuk masing-masing &lt;i&gt;path&lt;/i&gt; ialah tanda titik dua “:”, tinggal tambahkan tanda “:” &amp;nbsp;kemudian masukkan path JDK tersebut, kemudiant&amp;nbsp;&lt;i&gt;Save&lt;/i&gt;&amp;nbsp;dan lakukan restart.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgno3IhllQxdpvwgBhrJW3P_hRPHHxFKRxY0-5doiCnA8PyISijHkC7lfKkov_m90fUfQWh192UctDtlMZz4Ej4JXLmrNOmx0GA3g5MwSIbHfBvEc9EQ2dbbiEMnUF-prtkLsvGuHaH/s1600/System_Environment.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;153&quot; data-original-width=&quot;917&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgno3IhllQxdpvwgBhrJW3P_hRPHHxFKRxY0-5doiCnA8PyISijHkC7lfKkov_m90fUfQWh192UctDtlMZz4Ej4JXLmrNOmx0GA3g5MwSIbHfBvEc9EQ2dbbiEMnUF-prtkLsvGuHaH/s640/System_Environment.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;clear: both; text-align: left;&quot;&gt;
B.&amp;nbsp;Text Editor&lt;/h3&gt;
&lt;div&gt;
Untuk pengguna GNU/Linux tidak terbatas pilihan karena sangat banyak text editor seperti &lt;b&gt;Nano, Pico, Gedit, Pluma&lt;/b&gt;, dll, disini saya menggunakan Pluma.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
C.&amp;nbsp;IDE &amp;nbsp;(Integrated Development Environment)&lt;/h3&gt;
&lt;div&gt;
Untuk IDE sebenarnya untuk pemahaman awal tidak perlu digunakan dan mungkin justru membingungkan karena begitu banyak fitur yang diberikan. Namun jika ingin mendapatkan IDE bisa menggunakan&amp;nbsp;&lt;a href=&quot;http://adf.ly/1o1Gp0&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Netbeans&amp;nbsp;&lt;/b&gt;bisa di download si sini&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
D.&amp;nbsp;Mencoba program Java pertama&lt;/h3&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Buat sebuah direktori di home, misalnya dengan nama &lt;b&gt;LatihanJava&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Buka text editor, buat file dengan nama &lt;b&gt;Halo.java &lt;/b&gt;dan&amp;nbsp;simpan file kedalam direktori LatihanJava.&lt;/li&gt;
&lt;li&gt;Ketik &lt;i&gt;source code&lt;/i&gt; dibawah ini: &lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; public class Halo  
 {  
      public static void main (String[] agrs)  
      {  
           String nama = System.console().readLine(&quot;Nama anda:&quot;);  
           System.out.println(&quot;Halo, &quot;+nama);  
      }  
 }  &lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Buka terminal masuk ke direktori LatihanJava, ketik &lt;b&gt;cd &amp;nbsp;LatihanJava&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Compile&lt;/i&gt; program, ketik &lt;b&gt;javac Halo.java&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Nanti akan dihasilkan &lt;i&gt;bytecode&lt;/i&gt; hasil kompilasi yaitu &lt;b&gt;Halo.class&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Untuk menjalankan hasil kompilasi, ketik &lt;b&gt;java Halo&lt;/b&gt;, maka otomatis file &lt;b&gt;Halo.class&lt;/b&gt; akan dieksekusi.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFbtbOtaVDEDw-_Gl2vBUPifSN5uqePoweMF1KqVLoH9fZI_IRiIrcghVU_V7rI7QrFORqJ3ekOWnaiMXapO6HkL6ufUO7SVWB1z5ucvEkzWw06PhAugyJ32IV1SvpH9LGNh9U2Cjy/s1600/Kompilasi_Running_Program_Java_GNULinux.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Kompilasi dan jalankan program Java melalui terminal&quot; border=&quot;0&quot; data-original-height=&quot;72&quot; data-original-width=&quot;485&quot; height=&quot;58&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFbtbOtaVDEDw-_Gl2vBUPifSN5uqePoweMF1KqVLoH9fZI_IRiIrcghVU_V7rI7QrFORqJ3ekOWnaiMXapO6HkL6ufUO7SVWB1z5ucvEkzWw06PhAugyJ32IV1SvpH9LGNh9U2Cjy/s400/Kompilasi_Running_Program_Java_GNULinux.png&quot; title=&quot;Kompilasi dan jalankan program Java melalui terminal&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Kompilasi dan jalankan program Java melalui terminal&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/2127176650547308173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/tutorial-memulai-belajar-pemrograman-java-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2127176650547308173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2127176650547308173'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/tutorial-memulai-belajar-pemrograman-java-linux.html' title='Tutorial Memulai Belajar Pemrograman Java di GNU/Linux'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgno3IhllQxdpvwgBhrJW3P_hRPHHxFKRxY0-5doiCnA8PyISijHkC7lfKkov_m90fUfQWh192UctDtlMZz4Ej4JXLmrNOmx0GA3g5MwSIbHfBvEc9EQ2dbbiEMnUF-prtkLsvGuHaH/s72-c/System_Environment.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-6281165988277690826</id><published>2017-08-30T16:19:00.000+07:00</published><updated>2017-09-07T11:59:11.482+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Memahami Identifier Dalam Pemrograman Java</title><content type='html'>&lt;i&gt;Identifier&lt;/i&gt; (pengenal) merupakan identitas yang digunakan untuk mewakili nama &lt;i&gt;package&lt;/i&gt;, variabel, konstanta, &lt;i&gt;method&lt;/i&gt;, &lt;i&gt;class&lt;/i&gt; dan &lt;i&gt;interface&lt;/i&gt;. Aturan penulisan &lt;i&gt;identifier&lt;/i&gt; secara umum yaitu:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Tidak boleh menggunakan kata-kata yang terdapat pada &lt;b&gt;kata kunci bahasa pemrograman Java&lt;/b&gt; (&lt;i&gt;Java Language Keywords&lt;/i&gt;) berikut:&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdA4cOzc1TssOKJhj8Paet0Ffg9UykdOlxKdZxD2N-p187ASLzDHXhXqNqfqlj4tErLFzBTIt4-N_Mn87N1LtAijMEiGO6KaHiwxbE5A3_bjDSyJvj_w98am23xk4N3qZEMnVbQuB/s1600/Kata+Kunci+Bahasa+Pemrograman+Java.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Kata kunci bahasa pemrograman Java (Java Language Keywords)&quot; border=&quot;0&quot; data-original-height=&quot;329&quot; data-original-width=&quot;612&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdA4cOzc1TssOKJhj8Paet0Ffg9UykdOlxKdZxD2N-p187ASLzDHXhXqNqfqlj4tErLFzBTIt4-N_Mn87N1LtAijMEiGO6KaHiwxbE5A3_bjDSyJvj_w98am23xk4N3qZEMnVbQuB/s640/Kata+Kunci+Bahasa+Pemrograman+Java.png&quot; title=&quot;Kata kunci bahasa pemrograman Java (Java Language Keywords)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Kata kunci bahasa pemrograman Java (&lt;i&gt;Java Language Keywords)&lt;/i&gt;&lt;br /&gt;
Sumber: &lt;a href=&quot;http://adf.ly/1o1OU3&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Oracle Java Documentation&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Huruf besar dan kecil dianggap berbeda (case sensitive)&lt;/b&gt;, jadi total, Total dan toTal, masing-masing adalah &lt;i&gt;identifer&lt;/i&gt; yang berbeda.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Karakter-karakter yang diizinkan&lt;/b&gt;&amp;nbsp;yaitu&amp;nbsp;semua huruf kecil (a sampai z) dan besar (A sampai Z), angka (0 sampai &amp;nbsp;9), tanda ($) dan tanda underscore (_).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Tidak boleh diawali dengan angka&lt;/b&gt; (tidak boleh : 5langkah), &amp;nbsp;tetapi boleh mengandung atau berakhiran angka (boleh : tombol3, t0mbol).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Tidak boleh mengandung spasi&lt;/b&gt; (&lt;i&gt;whitespace&lt;/i&gt;).&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/6281165988277690826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/memahami-identifier-dalam-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6281165988277690826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/6281165988277690826'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/memahami-identifier-dalam-pemrograman-java.html' title='Memahami Identifier Dalam Pemrograman Java'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpdA4cOzc1TssOKJhj8Paet0Ffg9UykdOlxKdZxD2N-p187ASLzDHXhXqNqfqlj4tErLFzBTIt4-N_Mn87N1LtAijMEiGO6KaHiwxbE5A3_bjDSyJvj_w98am23xk4N3qZEMnVbQuB/s72-c/Kata+Kunci+Bahasa+Pemrograman+Java.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-317042566658331815</id><published>2017-08-30T11:40:00.000+07:00</published><updated>2017-09-21T14:34:52.937+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="Pemrograman"/><title type='text'>Tutorial Memulai Belajar Pemrograman Java di Windows</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg95HAJQX6b5YDzR6sWMn3tsytpKCpt5jGLFPOetY9Bznys48tmaeK1IUKClIGp4wpb3bs7szLdqMmX8wkoNls6LyY797IKb-H1M3u8AkmMk42lW7n4yIELDxXv6tuEdvVs_2GxlquM/s1600/Logo_Java.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1600&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg95HAJQX6b5YDzR6sWMn3tsytpKCpt5jGLFPOetY9Bznys48tmaeK1IUKClIGp4wpb3bs7szLdqMmX8wkoNls6LyY797IKb-H1M3u8AkmMk42lW7n4yIELDxXv6tuEdvVs_2GxlquM/s320/Logo_Java.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Apa saja yang kita butuhkan untuk memulai belajar pemrograman dengan Java ? berikut resepnya:&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Command Promt&lt;/b&gt; di Windows, program ini digunakan untuk melakukan kompilasi, menguji dan menjalankan program.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;a href=&quot;http://adf.ly/1o1HAG&quot; target=&quot;_blank&quot;&gt;Java Development Kit (&lt;b&gt;JDK&lt;/b&gt;)&lt;/a&gt; dan Java Runtime Environment (&lt;b&gt;JRE&lt;/b&gt;).&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Text Editor&lt;/b&gt;&amp;nbsp;seperti &lt;b&gt;&lt;a href=&quot;http://adf.ly/1o1Gbd&quot; target=&quot;_blank&quot;&gt;Notepad++&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;(Boleh tidak ada)&lt;/b&gt; Integrated Development Environment (&lt;b&gt;IDE&lt;/b&gt;) seperti &lt;b&gt;&lt;a href=&quot;http://adf.ly/1o1Gp0&quot; target=&quot;_blank&quot;&gt;Netbeans&lt;/a&gt;&lt;/b&gt; atau &lt;b&gt;Eclipse&lt;/b&gt;, namun untuk dasar dan &lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot;&gt;&lt;/a&gt;pemahaman kita tidak perlu menggunakan ini karena kode masih sedikit dan belum kompleks.&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h3&gt;
&lt;b&gt;A. JDK dan JRE&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;JDK&lt;/b&gt; merupakan seperangkat tool lengkap yang salah satu gunanya ialah mengkompilasi kode-kode java dari bahasa yang kita mengerti (&lt;i&gt;source code&lt;/i&gt;) menjadi instruksi mesin atau disebut Java bytecode yang akan dijalankan di &lt;b&gt;JVM&lt;/b&gt; (&lt;i&gt;Java Virtual Machine&lt;/i&gt;) yang terdapat pada &lt;b&gt;JRE&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Install dan Pengaturan JDK&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Di dalam paket JDK ini sudah termasuk didalamnya JRE.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;http://adf.ly/1o1HAG&quot; target=&quot;_blank&quot;&gt;Download paket JDK di&amp;nbsp;sini&lt;/a&gt;, sesuaikan dengan Windows apakah menggunakan Windows 32-bit (x86) atau 64-bit (x64), kemudian install.&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2hm1HfbuMLDDa00Cq-9sdJczAYWCq5cUJ5wGeibjp4r0jDUWorPGZQSKzZv9dMqnaLd2IRWSq6f7qVKhGhHParNYToFq-J4dcJe6pK9i9gan14Fd5uIYUIc-pTsNnhzyDPqEccE13/s1600/Download+JDK.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Download JDK&quot; border=&quot;0&quot; data-original-height=&quot;193&quot; data-original-width=&quot;556&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2hm1HfbuMLDDa00Cq-9sdJczAYWCq5cUJ5wGeibjp4r0jDUWorPGZQSKzZv9dMqnaLd2IRWSq6f7qVKhGhHParNYToFq-J4dcJe6pK9i9gan14Fd5uIYUIc-pTsNnhzyDPqEccE13/s400/Download+JDK.png&quot; title=&quot;Download JDK&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Download JDK&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOWXTI1BiE2SLwhX-8x0Qr0l-2ohW0DIS-vzDV8tz9SNNNjcGS50g0TzD1w1ph9rFQkZ9G2P3mIUcgtZ3QFqocNEEyGugTrZXbGMjurCboJgaLRnGHCWD4oAggFGtF2NfPi1T5nq-K/s1600/GB2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Download JDK sesuai Sistem Operasi&quot; border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;563&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOWXTI1BiE2SLwhX-8x0Qr0l-2ohW0DIS-vzDV8tz9SNNNjcGS50g0TzD1w1ph9rFQkZ9G2P3mIUcgtZ3QFqocNEEyGugTrZXbGMjurCboJgaLRnGHCWD4oAggFGtF2NfPi1T5nq-K/s400/GB2.png&quot; title=&quot;Download JDK sesuai Sistem Operasi&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Download JDK sesuai Sistem Operasi&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;Setting &lt;i&gt;System Environment Variables&lt;/i&gt;, ini dilakukan agar sistem operasi menyimpan lokasi atau &lt;i&gt;path&lt;/i&gt; dimana tool-tool untuk keperluan development, seperti kompilasi program dan pemaketan program. Untuk Windows lokasinya berada di &lt;b&gt;C:\Program Files\Java\jdkX.X.X_XX\bin&lt;/b&gt;. Caranya: &lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Klik &lt;b&gt;Start&lt;/b&gt;, klik&amp;nbsp;&lt;b&gt;Control Panel&lt;/b&gt;, pilih&amp;nbsp;&lt;b&gt;System, &lt;/b&gt;klik &lt;b&gt;Advanced&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Environment Variables&lt;/b&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Di bagian &lt;b&gt;System variables&lt;/b&gt;, cari Variable &lt;b&gt;Path&lt;/b&gt;, klik &lt;b&gt;Edit.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pada &lt;b&gt;Variable value&lt;/b&gt;, pada akhir tambahkan titik koma (&lt;b&gt;;&lt;/b&gt;), diikuti lokasi JDK, seperti gambar dibawah: &lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhv5jcfslop35D5hWV0OJkO-tyARGowVsmDVf92kiYA4u3fpinG_W8VRc5_4rqZwyY5f3twfTK0ITLIG_E6ii6z-VNcSfyZ4VqXheM_lXZ9vKtfH9R9HNIJPxQYdRvRCjYCWrE7YTC/s1600/Environment+Variables.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Penambahan path JDK di System variables&quot; border=&quot;0&quot; data-original-height=&quot;434&quot; data-original-width=&quot;393&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhv5jcfslop35D5hWV0OJkO-tyARGowVsmDVf92kiYA4u3fpinG_W8VRc5_4rqZwyY5f3twfTK0ITLIG_E6ii6z-VNcSfyZ4VqXheM_lXZ9vKtfH9R9HNIJPxQYdRvRCjYCWrE7YTC/s400/Environment+Variables.png&quot; title=&quot;Penambahan path JDK di System variables&quot; width=&quot;361&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Penambahan path JDK di System variables&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Klik &lt;b&gt;OK&lt;/b&gt;&amp;nbsp;kemudian lakukan &lt;b&gt;Restart &lt;/b&gt;atau &lt;b&gt;Log Off&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;b&gt;B.&amp;nbsp;Text Editor&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Untuk &lt;i&gt;text editor&lt;/i&gt; bisa digunakan Notepad atau lebih disarakan menggunakan Notepad++ karena memiliki jauh lebih banyak fitur silahkan &lt;a href=&quot;http://adf.ly/1o1Gbd&quot; target=&quot;_blank&quot;&gt;download Notepad++ di sini&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;b&gt;C. &lt;/b&gt;&lt;b&gt;IDE &amp;nbsp;(Integrated Development Environment)&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
Untuk IDE sebenarnya untuk pemahaman awal tidak perlu digunakan dan mungkin justru membingungkan karena begitu banyak fitur yang diberikan. Namun jika ingin mendapatkan IDE bisa menggunakan &lt;a href=&quot;http://adf.ly/1o1Gp0&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Netbeans &lt;/b&gt;bisa di download si sini&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;b&gt;E. Mencoba program Java pertama&lt;/b&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Buat sebuah direktori misalnya di drive &lt;b&gt;D:\&lt;/b&gt; dengan nama direktori &lt;b&gt;LatihanJava&lt;/b&gt;, disini akan disimpan semua source code dan program hasil compile.&lt;/li&gt;
&lt;li&gt;Buka &lt;b&gt;Notepad++&lt;/b&gt;, simpan file kedalam direktori tersebut dengan nama &lt;b&gt;Halo.java&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Ketik &lt;i&gt;source code&lt;/i&gt; dibawah ini. &lt;pre style=&quot;background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; font-family: arial; font-size: 12px; word-wrap: normal;&quot;&gt; public class Halo  
 {  
      public static void main (String[] agrs)  
      {  
           String nama = System.console().readLine(&quot;Nama anda:&quot;);  
           System.out.println(&quot;Halo, &quot;+nama);  
      }  
 }  &lt;/code&gt;&lt;code style=&quot;white-space: normal; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;;&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Buka &lt;b&gt;Comand Prompt&lt;/b&gt; masuk ke drive D dahulu dengan cara ketik &lt;b&gt;D:\&lt;/b&gt; dan &lt;b&gt;enter&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Masuk ke direktori LatihanJava atau nama folder yang dibuat di drive D, dengan cara ketik &lt;b&gt;cd &amp;nbsp;LatihanJava&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Compile program&lt;/b&gt;, caranya ketik &lt;b&gt;javac Halo.java&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Nanti akan dihasilkan &lt;i&gt;bytecode&lt;/i&gt; hasil kompilasi yaitu file&amp;nbsp;&lt;b&gt;Halo.class&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj02Tu8v-gYtD6wPRyw2ORo09asDWEK_N3IsC7IlWIQFYAmpp1Jc1Fmkf4I2NW-7CSXX3Uu5m-UYUFszvv8EjjIFn58EOdXbh8AhWgHJKXzEitSLAx82I2vLPKHZU_RdQ3IdPDDHX72/s1600/hasil_kompilasi.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;273&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj02Tu8v-gYtD6wPRyw2ORo09asDWEK_N3IsC7IlWIQFYAmpp1Jc1Fmkf4I2NW-7CSXX3Uu5m-UYUFszvv8EjjIFn58EOdXbh8AhWgHJKXzEitSLAx82I2vLPKHZU_RdQ3IdPDDHX72/s1600/hasil_kompilasi.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Untuk menjalankan hasil compile, ketik &lt;b&gt;java Halo&lt;/b&gt; , maka otomatis file Halo.class akan dieksekusi.&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn4RVlc0s_zNJosX6OygI2BRaPh8IGDkUCqaia_ApRSzuABOlVudLmakjZ9GxGBvyCVyf3Qtmny9_TkgN9SP5I9egaWAGZhrU2yCFw4K79Hg7C59ND3ANS7BqbLtwVtqaCe6oGq0O2/s1600/Java+Comand+Prompt.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;118&quot; data-original-width=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn4RVlc0s_zNJosX6OygI2BRaPh8IGDkUCqaia_ApRSzuABOlVudLmakjZ9GxGBvyCVyf3Qtmny9_TkgN9SP5I9egaWAGZhrU2yCFw4K79Hg7C59ND3ANS7BqbLtwVtqaCe6oGq0O2/s1600/Java+Comand+Prompt.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;
Berikut versi video dari artikel ini:&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://www.youtube.com/embed/Y6bdjk9ZwWs&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/317042566658331815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/tutorial-memulai-belajar-pemrograman-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/317042566658331815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/317042566658331815'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2017/08/tutorial-memulai-belajar-pemrograman-java.html' title='Tutorial Memulai Belajar Pemrograman Java di Windows'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg95HAJQX6b5YDzR6sWMn3tsytpKCpt5jGLFPOetY9Bznys48tmaeK1IUKClIGp4wpb3bs7szLdqMmX8wkoNls6LyY797IKb-H1M3u8AkmMk42lW7n4yIELDxXv6tuEdvVs_2GxlquM/s72-c/Logo_Java.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-3097932805344219998</id><published>2016-05-11T17:45:00.000+07:00</published><updated>2017-09-07T11:58:30.113+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sistem Operasi"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Cara Ampuh Menghapus User Acount dan User Profil yang Join Domain di Windows</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbXozyAqDDObN_1UT19ZxTubDeHpSkEfo6joBkXrn4VAIfnbqonNILvmJYx22ER32bPkVivIBysIZv5ze6XVAA-e-qs-qVjxByDdloc5tTyqTQ_LrtJ_SLbI4_T26-r5_2lj4wyLINO3c/s1600/User_Accounts.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;256&quot; data-original-width=&quot;256&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbXozyAqDDObN_1UT19ZxTubDeHpSkEfo6joBkXrn4VAIfnbqonNILvmJYx22ER32bPkVivIBysIZv5ze6XVAA-e-qs-qVjxByDdloc5tTyqTQ_LrtJ_SLbI4_T26-r5_2lj4wyLINO3c/s200/User_Accounts.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;text-align: justify;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ketika sudah banyak error yang dirasakan saat menggunakan Windows, salah satu langkah yang patut dicoba adalah membuat user acount baru pada Windows tersebut, untuk local user tentunya tidak ada masalah, kita tinggal membuka &lt;b&gt;User Accounts&lt;/b&gt;&amp;nbsp;pada &lt;b&gt;Control Panel&lt;/b&gt;&amp;nbsp;dan membuat user baru, kemudian menghapus user lama.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Masalahnya adalah ketika berhadapan dengan Windows yang join ke domain, jadi user yang digunakan bukan local user. Dimana kita tidak akan menemukan user tersebut pada &lt;b&gt;User Account&lt;/b&gt;, sehingga kita tidak bisa menghapusnya begitu saja dan kita harus masuk dengan nama user yang sama kembali.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot;&gt;&lt;/a&gt;Nah untuk kasus user yang join domain berikut langkah-langkah untuk menghapus data-data atau profil user tersebut tanpa mengubah nama usernya:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Backup data-data yang ada pada folder user yang ingin dihapus tersebut dahulu.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Login&lt;/b&gt; sebagai user administrator atau yang memiliki akses administrator agar memiliki akses penuh.&lt;/li&gt;
&lt;li&gt;Klik kanan &lt;b&gt;Computer&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Pilih &lt;b&gt;Properties&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Pada bagian kiri atas klik &lt;b&gt;Advanced system settings.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pada jendela &lt;b&gt;System Properties&lt;/b&gt; pilih tab &lt;b&gt;Advanced.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pada &lt;b&gt;User Profiles&lt;/b&gt;&amp;nbsp;klik &lt;b&gt;Settings&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Kemudian pilih user mana yang ingin dihapus data user atau profil dan klik &lt;b&gt;Delete&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Kemudian masuk kembali sebagai user join domain.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Sekedar info, saya menghapus user profile user join domain ini pada Windows 7 yang tidak bisa membuat default printer dan tidak bisa melakukan print walaupun sudah dilakukan setting di regedit dan walaupun sudah tampil pada&amp;nbsp;&lt;b&gt;Device and Printers&lt;/b&gt;. Setelah saya hapus user profile user ini dan login kembali ke user join domain ini, semuanya normal kembali. Yesssss !&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/3097932805344219998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2016/05/menghapus-user-acount-dan-user-profile-join-domain-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/3097932805344219998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/3097932805344219998'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2016/05/menghapus-user-acount-dan-user-profile-join-domain-windows.html' title='Cara Ampuh Menghapus User Acount dan User Profil yang Join Domain di Windows'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbXozyAqDDObN_1UT19ZxTubDeHpSkEfo6joBkXrn4VAIfnbqonNILvmJYx22ER32bPkVivIBysIZv5ze6XVAA-e-qs-qVjxByDdloc5tTyqTQ_LrtJ_SLbI4_T26-r5_2lj4wyLINO3c/s72-c/User_Accounts.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-2124734697326844979</id><published>2016-05-07T15:38:00.000+07:00</published><updated>2017-09-07T11:58:16.030+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Browser"/><category scheme="http://www.blogger.com/atom/ns#" term="Chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="Firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="IE"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><title type='text'>Solusi Tidak Bisa Mengubah Pengaturan dan Menghapus Iklan di Chrome dan Browser Lain</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Yang terbiasa menggunakan Chrome apalagi yang fanatik pasti jengkel kalau berhadapan dengan masalah ini. Semua pengaturan bisa saja jadi tidak bisa dirubah mulai dari pengaturan extension, home page, autofill password dan pengaturan lainnya. Kemudian ditambah lagi dengan iklan-iklan yang banyak mengganggu saat browsing. Ini diakibatkan oleh mallware atau program-program sampah yang masuk ke sistem operasi biasanya pada Windows.&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
Solusi Tidak Bisa Mengubah Pengaturan&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Biasanya ada logo gedung disamping pengaturan dengan pesan &lt;b&gt;“this setting is enforced by your administrator”&lt;/b&gt; atau &lt;b&gt;”pengaturan ini diberlakukan oleh administrator anda”&lt;/b&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOT5UrleaxebNpbV60OvUX_ccQ3XxKiAVxK_DCosyLJWTinvIxJjoUVv8bw_ZION9ZjsFDTLuiPxk2GQJ7iOI1yd7LElvoOhlGEDX5nsLqOSirT4aG4CedNAWMQW6bxfVlYgBhMLDV/s1600/Chrome+Settings.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Pengaturan Chrome&quot; border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOT5UrleaxebNpbV60OvUX_ccQ3XxKiAVxK_DCosyLJWTinvIxJjoUVv8bw_ZION9ZjsFDTLuiPxk2GQJ7iOI1yd7LElvoOhlGEDX5nsLqOSirT4aG4CedNAWMQW6bxfVlYgBhMLDV/s320/Chrome+Settings.png&quot; title=&quot;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Pengaturan Chrome&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berikut langkah yang saya lakukan untuk masalah ini:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Klik tombol &lt;b&gt;Windows&lt;/b&gt;&amp;nbsp;-&amp;gt; &lt;b&gt;All Programs&lt;/b&gt;&amp;nbsp;-&amp;gt; &lt;b&gt;Accessories&lt;/b&gt; -&amp;gt; Klik kanan &lt;b&gt;Command Prompt&lt;/b&gt;&amp;nbsp;-&amp;gt; &lt;b&gt;Run as administrator&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Ketik &lt;b&gt;RD /S /Q &quot;%WinDir%\System32\GroupPolicyUsers&quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Tekan enter&lt;/li&gt;
&lt;li&gt;Ketik&amp;nbsp;&lt;b&gt;RD /S /Q &quot;%WinDir%\System32\GroupPolicy&quot;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Tekan enter&lt;/li&gt;
&lt;li&gt;Ketik &lt;b&gt;gpupdate /force&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Tekan enter&lt;/li&gt;
&lt;li&gt;Restart windows dan buka kembali Chrome.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
Solusi Menghapus Iklan&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
Iklan muncul bukan dari website yang kita kunjungi tapi dari browser itu sendiri baik itu Chrome, Firefox dan IE. Berikut solusinya:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Download&amp;nbsp;&lt;b&gt;Malwarebytes (https://www.malwarebytes.org/)&lt;/b&gt;, dan lakukan &lt;b&gt;Scan&lt;/b&gt;, setelah selesai scan klik &lt;b&gt;Fix&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Download&amp;nbsp;&lt;b&gt;Junk Removal Tools (https://www.malwarebytes.org/junkwareremovaltool/)&amp;nbsp;&lt;/b&gt;kemudian setelah selesai klik kanan&lt;b&gt;&amp;nbsp;Run as administrator&lt;/b&gt;, ikuti perintah di layar, biarkan sampai proses scan selesai.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Cara-cara diatas biasa saya lakukan jika menemukan masalah-masalah di browser, silahkan dicoba.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/2124734697326844979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2016/05/solusi-tidak-bisa-mengubah-pengaturan-hapus-iklan-chrome-browser-lain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2124734697326844979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/2124734697326844979'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2016/05/solusi-tidak-bisa-mengubah-pengaturan-hapus-iklan-chrome-browser-lain.html' title='Solusi Tidak Bisa Mengubah Pengaturan dan Menghapus Iklan di Chrome dan Browser Lain'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOT5UrleaxebNpbV60OvUX_ccQ3XxKiAVxK_DCosyLJWTinvIxJjoUVv8bw_ZION9ZjsFDTLuiPxk2GQJ7iOI1yd7LElvoOhlGEDX5nsLqOSirT4aG4CedNAWMQW6bxfVlYgBhMLDV/s72-c/Chrome+Settings.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1037207907039791018.post-118995911190088980</id><published>2016-05-04T13:37:00.000+07:00</published><updated>2017-09-07T11:57:54.609+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Sistem Operasi"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Solusi Windows Lambat Karena Konsumsi Memory Besar Pada Proses svchost.exe</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Windows lambat karena kebanyakan aplikasi atau terkena virus itu sudah biasa, dan kalau tidak bisa ditangani saya yakin temen-temen akan inul alias install ulang. Saya juga berfikir begitu, waktu itu saya menemukan laptop dengan Windows 7 yang katanya sih lambat menurut empunya, karena tidak mau repot scan virus atau seting-seting biar cepat lagi, saya langsung saja install ulang aja.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Waktu itu saya sangat yakin, setelah install ulang sistem operasinya akan berjalan lancar lagi, namun justru setelah install lengkap dengan aplikasinya justru tambah parah, setelah saya lihat penggunaan memory pada &lt;b&gt;Task Manager&lt;/b&gt; terlihat penggunaan memory diatas 90%, padahal memory laptop ini 2GB, yang normalnya penggunaan memory sekitar 30-40% setelah inul.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Berarti ada program yang menggunakan memory berlebihan alias korupsi. Benar saja ketika saya lihat pada tab &lt;b&gt;Process&lt;/b&gt;&amp;nbsp;di &lt;b&gt;Task Manager&lt;/b&gt;&amp;nbsp;salah satu proses &lt;b&gt;svhost.exe&lt;/b&gt;&amp;nbsp;menggunakan memory mencapai &lt;b&gt;700MB&lt;/b&gt;, waw !!. Padahal normalnya &lt;b&gt;svhost.exe&lt;/b&gt; itu hanya menggunakan memory belasan hingga puluhan megabyte saja.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Setelah melakukan investigasi mengenai kasus korupsi memory ini, ditemukan sebuah &lt;b&gt;service&lt;/b&gt; yang menjadi tersangka dalam kasus ini yaitu &lt;b&gt;Superfetch&lt;/b&gt;. Langkah yang saya lakukan untuk &quot;memecat&quot; service ini yaitu:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ol&gt;
&lt;li&gt;Klik &lt;b&gt;Windows&lt;/b&gt; -&amp;gt; &lt;b&gt;Control Panel&lt;/b&gt; -&amp;gt; Pada pojok kanan pada &lt;b&gt;View by&lt;/b&gt; pilih &lt;b&gt;Small icons&lt;/b&gt; -&amp;gt; &lt;b&gt;Administrative Tools&lt;/b&gt;&amp;nbsp;-&amp;gt; Klik kanan &lt;b&gt;Services -&amp;gt; Run as administrator&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Klik dua kali&amp;nbsp;&lt;b&gt;Superfetch &lt;/b&gt;-&amp;gt; pada &lt;b&gt;Startup Type&lt;/b&gt;&amp;nbsp;pilih &lt;b&gt;Disable&lt;/b&gt;&amp;nbsp;-&amp;gt; Klik &lt;b&gt;Stop &lt;/b&gt;-&amp;gt; Klik &lt;b&gt;Apply&lt;/b&gt; dan&amp;nbsp;&lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikHbYyBZhmBwWBZJysCJQ63CKtSeuytJKwRj64bUf8jMYB4-xKCEHAp85DdinN0jZl8Qc5xg11masIfk1lB8iqc9FbP6_Mu9ByPYBYaMYrn9KawvzmGey8JJM3jULEDLMwwVMuV1oa/s1600/Disable+Superfetch+service.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img alt=&quot;Mematikan service Superfetch&quot; border=&quot;0&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikHbYyBZhmBwWBZJysCJQ63CKtSeuytJKwRj64bUf8jMYB4-xKCEHAp85DdinN0jZl8Qc5xg11masIfk1lB8iqc9FbP6_Mu9ByPYBYaMYrn9KawvzmGey8JJM3jULEDLMwwVMuV1oa/s320/Disable+Superfetch+service.JPG&quot; title=&quot;&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Mematikan service Superfetch&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
Sekedar info,&amp;nbsp;&lt;b&gt;Svhost.exe&lt;/b&gt;&amp;nbsp;ini merupakan program yang menangani bermacam-macam&amp;nbsp;&lt;b&gt;service&lt;/b&gt;&amp;nbsp;yang ada, dimana masing-masing service memiliki fungsi masing-masing. Kemudian&amp;nbsp;&lt;b&gt;Superfetch&lt;/b&gt;&amp;nbsp;adalah service yang bertugas untuk menangani dan meningkatkan peforma dari sistem. Nah &lt;b&gt;Superfetch&lt;/b&gt;&amp;nbsp;ini mulai ada pada sistem operasi Windows Vista sampai versi Windows terbaru saat ini.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Service yang seharusnya meningkatkan peforma sistem justru berkelakuan sebaliknya, hmmmm, tentu saja tidak ada sistem yang sempurna. :D&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rahman-habibi.blogspot.com/feeds/118995911190088980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rahman-habibi.blogspot.com/2016/05/solusi-windows-lambat-karena-konsumsi-memory-svchost.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/118995911190088980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1037207907039791018/posts/default/118995911190088980'/><link rel='alternate' type='text/html' href='http://rahman-habibi.blogspot.com/2016/05/solusi-windows-lambat-karena-konsumsi-memory-svchost.html' title='Solusi Windows Lambat Karena Konsumsi Memory Besar Pada Proses svchost.exe'/><author><name>Rahman Habibi</name><uri>http://www.blogger.com/profile/03925960241389682460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikHbYyBZhmBwWBZJysCJQ63CKtSeuytJKwRj64bUf8jMYB4-xKCEHAp85DdinN0jZl8Qc5xg11masIfk1lB8iqc9FbP6_Mu9ByPYBYaMYrn9KawvzmGey8JJM3jULEDLMwwVMuV1oa/s72-c/Disable+Superfetch+service.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>