Sabtu, 19 Desember 2015

4 Cara Ampuh Memperbaiki Baterai Laptop Yang Rusak "Plugged In, Not Charging"

Cara Ampuh Memperbaiki Baterai Laptop Yang Rusak "Plugged In, Not Charging" - sebenarnya pada laptop pada model terbaru mulai tahun 2013 sudah mengusung fitur yang berfungsi mengoptimalkan dan memaksimalkan kinerja baterai laptop pada saat laptop terhubung dengan listrik, seperti laptop yang saya gunakan yaitu Acer V5 yang merupakan laptop keluaran 2013. Ini sebenarnya bukan merupakan sebuah pesan error ataupun masalah yang dialami oleh laptop kita, namun memang fitur baru yang disematkan pada laptop kerluaran terbaru seperti yang telah saya jelaskan diatas.  



Cara Ampuh Memperbaiki Baterai Laptop Yang Rusak "Plugged In, Not Charging"


Kejadian seperti ini juga pernah saya alami sendiri pada laptop saya yang lain yaitu compaq presario yang pada kala itu tidak tahu kenapa tiba-tiba tampil pesan yang menunjukan seperti gambar diatas, yang artinya adalah charging sudah masuk, namun daya baterai tidak bisa terisi. ada beberapa alternatif cara yang dapat kita coba untuk memperbaiki msalah baterai laptop yang seperti ini. silahkan dicoba

1. Dengan System Restore
Jika sebelumnya laptop Anda tidak mengalami hal yang demikian namun tiba-tiba saja menunjukan indikator seperti itu maka cobalah untuk menggunakan system restore. System restore ini merupakan fitur bawaan dari windows yang berfungsi mengembalikan settingan ke tahap normal seperti sebelumnya terjadi kerusakan dan tanpa menghapus file pada laptop Anda. 

Caranya : Klik Start - Cari dengan kata kunci "System Restore" - Lalu jalankan dengan memilih Restore Recomended File System - Finish

Langkah ini juga sangat pas untuk mengatasi kerusakan pada laptop yang secara mendadak, dan juga proses restore ini membutuhkan waktu yang cukup lama. Namun tidak usah khawatir asalkan hasilnya sesuai keinginan.

2. Memperbaiki Baterai Laptop Yang Rusak dengan Unistall Driver Baterai
Biasanya indikator yang menunjukan seperti gambar diatas hanyalah masalah driver yang mengalami masalah tertentu, maka Anda dapat mencoba mengunistall driver baterai yang bermasalah tersebut lalu menginstalnya kembali

Caranya : Buka Start - Device Manager - Klik Kanan pada Tab Menu Baterai - Pilih Unistall


Nah setelah langkah ini coba lihat apakah indikator baterai masih menunjukan "Plugged In, Not Charging" atau tidak.

3. Cara Mengatasi Baterai Laptop Yang Rusak Nge drop dengan Cara Unik
Jika baterai masih seperti itu juga meskipun sudah dicoba berbagai alternatif cara, maka diperkirakan baterai laptop Anda mengalami nge drop. Hal ini bisa disebabkan berbagai hal, diantaranya baterai tidak dipakai dalam waktu yang lama dan ditinggal keadaan baterai masih terdapat dayanya, baterai digunakan ketika laptop sedang dicharge dan lain-lain. Untuk cara mengatasi baterai yang rusak karena ngedrop Anda bisa mencoba alternatif yang juga pernah saya praktekan sendiri.

Caranya : Lepas baterai dari laptop dengan keadaan daya baterai habis- Masukan baterai pada plastik yang tebal dan diikat yang rapat - setelah itu masukan baterai yang telah dibungkus rapat tadi kedalam kulkas - Diamkan baterai di dalam kulkas antara 2-3 hari agar baterai mengembalikan ion-ionnya seperti awal.

Cara ini juga pernah saya praktekan sendiri dan hasilnya cukup memuaskan, tips ini bisa dipraktekan pada baterai yang sudah ngedrop parah ataupun bagi Anda yang ingin menambah daya baterai yang telah berkurang karena seringnya penggunaan.

4. Mengatasi Baterai Laptop Rusak dengan Cepat
Jika dirasa berbagai cara dan tips tidak ada yang cocok dan mungkin kurang maksimal, mungkin Anda bisa mencoba untuk membelikan baterai yang baru untuk laptop Anda. Dan masalah baterai laptop Anda yang rusak dengan cepat bisa diatasi.

Baca Juga :

Demikian artikel yang dapat kami bagikan untuk Anda mengenai Cara Ampuh Memperbaiki Baterai Laptop Yang Rusak "Plugged In, Not Charging", silahkan dicoba dan semoga bermanfaat ^_^.

Sabtu, 05 Desember 2015

program reservasi hotel dengan java oop - inputan dinamis

Program reservasi hotel dengan java oop - inputan dinamis dengan JOptionPane dan BufferedReader. Pada kesempatan kali ini, saya akan memberikan tutorial untuk membuat program reservasi hotel dengan  menggunakan bahasa pemrograman Java, menggunakan konsep OOP atau object oriented programming dan bisa melakukan inputan yang dinamis.

sebelum membuat program ini, saya secara pribadi merasa kesulitan mencari tutorial yang jelas di internet tentang penggunaan inputan dinamis pada program java yang berbasis objek atau oop. tutorial yang ada di internet sebagian besar atau bahkan semua nya menggunkan inputan yang bersifat statis. 

Program Reservasi Hotel dengan Java OOP

program reservasi hotel berbasis java yang saya buat ini terdapat 3 class utama yaitu class entitas yang berisi method setter dan getter, class proses yang berisi proses logika dan perhitungan aritmatika serta class main yang berisi program utama yang akan di eksekusi.

Program reservasi Hotel Java

Screenshot Program

Program reservasi Hotel Java

Program reservasi Hotel Java

Program reservasi Hotel Java

Program reservasi Hotel Java

Program reservasi Hotel Java

Program reservasi Hotel Java

alur program

  1. user menginputkan inputan data diri dan pilihan kamar hotel di program Main.
  2. setelah itu, inputan yang telah di berikan akan masuk ke class entitas yang berisi method getter dan setter.
  3. setelah masuk ke file entitas, lalu inputan tadi di proses di class prosses.  
  4. setelah di proses di class proses, maka hasil nya akan di tampilkan kembali di class main.

Langkah - langkah membuat program reservasi hotel

Inputan dengan JOptionPane
  • Siapkan teks editor yang biasa kalian gunakan, bisa menggunakan notepad++, sublime, atau bisa juga menggunakan IDE Netbeans.
  • ketikkan kode berikut dan simpan dengan nama EntitasSewaHotel.java file ini berfungsi sebagai Class entitas yang berisi method getter dan setter.

    public class EntitasSewaHotel {
    protected int jenis, lama, status;
    protected String nama, alamat;
    public int getJenis() {
    return jenis;
    }
    public void setJenis(int jenis) {
    this.jenis = jenis;
    }
    public int getLama() {
    return lama;
    }
    public void setLama(int lama) {
    this.lama = lama;
    }
    public int getStatus() {
    return status;
    }
    public void setStatus(int status) {
    this.status = status;
    }
    public String getNama() {
    return nama;
    }
    public void setNama(String nama) {
    this.nama = nama;
    }
    public String getAlamat() {
    return alamat;
    }
    public void setAlamat(String alamat) {
    this.alamat = alamat;
    }

  • Kemudian buat file baru lagi dengan nama HitungTarifHotel.java Class ini nantinya akan berfungsi sebagai class yang bertugas melakukan perhitungan aritmatika dan percabangan.

    public class HitungTarifHotel extends EntitasSewaHotel{
    private int tarif;
    private double diskon;
    private double bayar;
    private String kamar;
    private String ostatus;

    public HitungTarifHotel() {
    }

    public String get_status(){
    if(status==1)
    ostatus="Member";
    else if(status==2)
    ostatus="Non Member";

    return ostatus;
    }

    public int get_tarif(){
    if(jenis==1){
    //kamar="Deluxe ";
    tarif = lama*275000;
    }
    else if (jenis==2){
    //kamar="Suite";
    tarif = lama*300000;
    }
    else if (jenis==3){
    //kamar="President";
    tarif = lama*375000;
    }
    else{
    }
    return tarif;
    }

    public String get_kamar(){
    if(jenis==1){
    kamar="Deluxe ";
    //tarif = lama*275000;
    }
    else if (jenis==2){
    kamar="Suite";
    //tarif = lama*300000;
    }
    else if (jenis==3){
    kamar="President";
    //tarif = lama*375000;
    }
    else{
    }
    return kamar;
    }


    public double get_diskon(){
    if (status==1){
    if(lama>=4 && lama<=7){
    diskon = 0.20 * tarif;
    }
    else if (lama>7) {
    diskon = 0.35 * tarif;
    }
    }
    else if (status==2){
    if (lama>=4 && lama<=7){
    diskon = 0.10 * tarif;
    }
    else if (lama>7){
    diskon = 0.15 * tarif;
    }
    }
    return diskon;
    }

    public double get_bayar(){
    return tarif-diskon;
    }

  • Setelah itu buat file dengan nama SewaHotelMain.java file ini berfungsi sebagai kelas utama atau main class yang akan di eksekusi dan di jalankan.

    import java.io.IOException;
    import javax.swing.JOptionPane;

    public class SewaHotelMain {
    public static void main(String[] args) throws IOException{

    HitungTarifHotel pesan=new HitungTarifHotel();

    pesan.setNama(JOptionPane.showInputDialog("Masukkan nama kamu, iya kamu"));
    String msg_nama = "Selamat datang gan " + pesan.getNama();
    JOptionPane.showMessageDialog(null, msg_nama);

    String alamat;
    pesan.setAlamat(JOptionPane.showInputDialog("Masukan Alamat"));

    boolean stt=true;
    while(stt){
    String menu = "\nPilih Jenis Kamar\n1. Deluxe Room Rp 275.000/hari\n2. Suite Room Rp 300.000/hari\n3. President Room Rp 370.000/hari\nJenis kamar yang dipesan \t: ";
    try {
    pesan.setJenis(Integer.parseInt(JOptionPane.showInputDialog(menu)));
    }
    catch (Exception e) {
    }
    if(pesan.getJenis()>3 || pesan.getJenis()<1){
    stt=true;
    JOptionPane.showMessageDialog(null, "nak nginput seng tenanan", "Ojo ngawur gan", JOptionPane.ERROR_MESSAGE);
    }
    else
    stt=false;
    }


    boolean stt2=true;
    while(stt2){
    String status="status \n1. Member \n2. Non Member";
    try {
    pesan.setStatus(Integer.parseInt(JOptionPane.showInputDialog(status)));
    }
    catch (Exception e) {
    }
    if(pesan.getStatus()>2 || pesan.getStatus()<1){
    stt2=true;
    JOptionPane.showMessageDialog(null, "nak nginput seng tenanan", "Ojo ngawur gan", JOptionPane.ERROR_MESSAGE);
    }
    else
    stt2=false;
    }



    String lama="masukkan lama menginap (Hari)";
    try {
    pesan.setLama(Integer.parseInt(JOptionPane.showInputDialog(lama)));
    }
    catch (Exception e) {
    }


    String outputHasil="Hasil Pemesanan \n\nNama : "+pesan.getNama()+
    "\nAlamat : "+pesan.getAlamat()+
    "\nJenis Kamar : "+pesan.get_kamar()+
    "\nLama Menginap : "+pesan.getLama()+" Hari"+
    "\nStatus : "+pesan.get_status()+
    "\nTarif : Rp."+pesan.get_tarif()+
    "\nDiskon : Rp."+pesan.get_diskon()+
    "\nTotal Bayar : Rp."+pesan.get_bayar();
    try {
    JOptionPane.showMessageDialog(null,outputHasil);
    }
    catch (Exception e) {
    }
    }

  • Setelah itu simpan ketiga file di atas dalam satu folder, compile dengan perintah javac namafile.java, dimulai dari file entitas, proseshitung dan terakhir file main, setelah semua file di compile, jalankan class main dengan perintah java SewaHotelMain
dalam program java sederhana, ada berbagai macam cara untuk memberikan inputan kedalam program, yang sering di gunakan adalah JOption pane dan Buffered Reader. kode di atas adalah Program yang menggunakan inputan JOptionPane, dan berikut ini saya juga akan meberikan tutorial Program Reservasi Hotel dengan inputan Buffered Reader.

Inputan dengan BufferedReader
  • Untuk Inputan dengan BufferedReader, di class main bufferedReader ini saya hanya mengedit kelas main dengan Inputan JOption pane di atas, dan kode-kode dengan inputan JOptionPane nya hanya saya komentar saja, agar bisa mudah dibedakan inputan BufferedReader dengan Inputan JOptionPane. kalian hanya cukup mengganti file SewaHotelMain.java dengan kode seperti di bawah ini.

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import javax.swing.JOptionPane;

    public class SewaHotelMain {
    public static void main(String[] args) throws IOException{

    HitungTarifHotel pesan=new HitungTarifHotel();
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    //pesan.setNama(JOptionPane.showInputDialog("Masukkan nama kamu, iya kamu"));
    //String msg_nama = "Selamat datang gan " + pesan.getNama();
    //JOptionPane.showMessageDialog(null, msg_nama);

    System.out.println("Masukkan nama Kamu : ");
    pesan.setNama(br.readLine());


    //String alamat;
    //pesan.setAlamat(JOptionPane.showInputDialog("Masukan Alamat"));

    System.out.println("Masukkan Alamat : ");
    pesan.setAlamat(br.readLine());

    boolean stt=true;
    while(stt){
    System.out.println("\nPilih Jenis Kamar\n1. Deluxe Room Rp 275.000/hari\n2. Suite Room Rp 300.000/hari\n3. President Room Rp 370.000/hari\nJenis kamar yang dipesan \t: ");;
    try {
    pesan.setJenis(Integer.parseInt(br.readLine () ));
    }
    catch (Exception e) {
    }
    if(pesan.getJenis()>3 || pesan.getJenis()<1){
    stt=true;
    //JOptionPane.showMessageDialog(null, "nak nginput seng tenanan", "Ojo ngawur gan", JOptionPane.ERROR_MESSAGE);
    System.out.println("Inputan salah silahkan ulangi lagi");
    }
    else
    stt=false;
    }


    boolean stt2=true;
    while(stt2){
    //String status="status \n1. Member \n2. Non Member";
    System.out.println("status \n1. Member \n2. Non Member");
    try {
    //pesan.setStatus(Integer.parseInt(JOptionPane.showInputDialog(status)));
    pesan.setStatus(Integer.parseInt(br.readLine()));
    }
    catch (Exception e) {
    }
    if(pesan.getStatus()>2 || pesan.getStatus()<1){
    stt2=true;
    //JOptionPane.showMessageDialog(null, "nak nginput seng tenanan", "Ojo ngawur gan", JOptionPane.ERROR_MESSAGE);
    System.out.println("Inputan salah silahkan ulangi lagi");
    }
    else
    stt2=false;
    }



    //String lama="masukkan lama menginap (Hari)";
    System.out.println("Masukkan lama menginap : ");
    try {
    //pesan.setLama(Integer.parseInt(JOptionPane.showInputDialog(lama)));
    pesan.setLama(Integer.parseInt(br.readLine()));
    }
    catch (Exception e) {
    }


    /*String outputHasil="Hasil Pemesanan \n\nNama : "+pesan.getNama()+
    "\nAlamat : "+pesan.getAlamat()+
    "\nJenis Kamar : "+pesan.get_kamar()+
    "\nLama Menginap : "+pesan.getLama()+" Hari"+
    "\nStatus : "+pesan.get_status()+
    "\nTarif : Rp."+pesan.get_tarif()+
    "\nDiskon : Rp."+pesan.get_diskon()+
    "\nTotal Bayar : Rp."+pesan.get_bayar();
    try {
    JOptionPane.showMessageDialog(null,outputHasil);
    }
    catch (Exception e) {
    }
    */

    System.out.println("<==== Hasil Pemesanan =====>"+
    "\nNama \t\t: "+pesan.getNama()+
    "\nAlamat \t\t: "+pesan.getAlamat()+
    "\nJenis kamar \t: "+pesan.get_kamar()+
    "\nStatus \t\t :"+pesan.get_status()+
    "\nTarif \t\t :"+pesan.get_tarif()+
    "\nDiskon \t\t :"+pesan.get_diskon()+
    "\nTotal \t\t :"+pesan.get_bayar()
    );

    }
    }

Mungkin Cukup sekian Postingan Tentang program reservasi hotel dengan java oop kali Ini, jika ada kesalahan mohon di benarkan . Ciaoooooo ^_^

Rabu, 02 Desember 2015

Cara Cepat Membuat Widget Iklan Menjadi Sticky/Melayang Di Blog

Cara Cepat Membuat Widget Iklan Menjadi Sticky Di BLog - Stiky Widget atau iklan iklan yang meskipun kita scroll kebawah widget tersebut akan tetap mengikuti kita dan jika seperti itu kemungkinan tingkat klik dari pembaca akan lebih besar. Dan juga kita bisa menggunakannya untuk 
mempromosikan produk kita dengan terus memperlihatkannya pada pembaca. Nah langsung saja berikut scriptnya untuk Anda.


Cara Cepat Membuat Widget Iklan Menjadi Sticky/Melayang Di Blog

- Buka Blogger Anda
- Masuk Pada Edit HTML
- Silahkan cari kode </body> dan copy kan script dibawah ini tepat diatasnya (agar lebih mudah pakai Ctrl + F

<script>
// Sticky widget Buatan Perilian
//<![CDATA[
bs_makeSticky("HTML8"); // enter your widget ID here
function bs_makeSticky(elem) {     var bs_sticky = document.getElementById(elem);     var scrollee = document.createElement("div");     bs_sticky.parentNode.insertBefore(scrollee, bs_sticky);     var width = bs_sticky.offsetWidth;     var iniClass = bs_sticky.className + ' bs_sticky';     window.addEventListener('scroll', bs_sticking, false);     function bs_sticking() {         var rect = scrollee.getBoundingClientRect();         if (rect.top < 0) {             bs_sticky.className = iniClass + ' bs_sticking';             bs_sticky.style.width = width + "px";         } else {             bs_sticky.className = iniClass;         }     }
}
//]]>
</script>
<style>
.bs_sticking {background:#ffffff !important; position:fixed; top:0; z-index:9999; box-shadow:0px 10px 4px -5px rgba(0,0,0,0.3);}
</style>

Silahkan ganti kode yang berwarna merah dengan kode widget yang ingin Anda stiky kan, untuk cara mencarinya silahkan lihat gambar 


Simpan Template dan selesai .

Nah sangat mudah bukan ?? selamat mencoba ^_^.