Senin, 14 Januari 2013

konversi biner (java)


                Oke pada artikel ini saya pengen posting artikel tentang pemograman. Oh iya saya belum memperkenalkan diri. Nama saya christian Saragih (itu belum nama lengkap lho hehehe). Oke langsung aja, saya ini anak informatika di salah satu Universitas terbaik di Indonesia #berharap!!!-_-  di kuliah saya saya belajar tentang Sistem digital dan pemograman dasar.
                Suatu hari saya pengen buat kodingan mengkonversikan bilangan ke bilangan biner (hanya ada 1 dan 0) yahh sebenarnya itu ga penting-penting amat deh.  Cekidot

Cara mengkonversikan bilangan  memjadi bilangan biner adalah.
1.Bagi bilangan yang mau dikonversikan dengan nilai 2.
2.Jika ada sisa maka bilangan tulis bilangan biner 1 di paling kanan.
3.Jika tidak ada sisa maka bilangan biner 0.
4.Lakukan ulang dari langkah 1 hingga bilangan bernilai 1.

Langsung aja kodingan javanya yo......

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package helpproject;

import java.util.Scanner;

/**
 *
 * @author christian
 */
public class HelpProject {

    public static void main(String[] args) {
        String[] angkaSis = new String[99];
        Scanner input = new Scanner(System.in);
        System.out.println("PROGRAM MENCARI BILANGAN BINER ");
        System.out.print("Masukan Bilangan yang mau di konversikan : ");

        int inputBilangan = input.nextInt();
        int b = 0;
        do {
            if (inputBilangan % 2 != 0) {
                angkaSis[b] = "1";
            } else {

                angkaSis[b] = "0";
            }
            inputBilangan = inputBilangan / 2;



            b++;
        } while (inputBilangan > 0);
        System.out.println("Setelah di konversikan");
        for (int i = b - 1; i >= 0; i--) {
            System.out.print(angkaSis[i] + " ");

        }
        System.out.println("");
    }
}


Ini prinsipnya mudah.
 Kita hanya menggunakan proses Array, do while dan if else.

Ok tak jelasin yo #logat jawa   program ini berjalan pertama-tama kita mendeklarasikan  array angkaSis dulu (angka sisdig)
Lalu kita beri inputan user   nah dari inputan user itulah yang mau kita konversikan.
Bilangan tersebut kita bagi dengan bilangan 2. Jika hasil dari inputan dibagi 2 ada sisanya maka array [0] benilai 1 dan jika hasil inputan dibagi2 kaga ada sisanya maka array [0] benrilai 0. Begitu seterusnya sampai bilangan bernilai kaga sama dan lebih dari dengan 0.  Sok lu ngertikan ????
Nah... dari nilai array tersebut tinggal kita tampilkan..... tapi kita nampilinnya bukan dari array [0] tapi dari nilai array maksimal [array.length] ....  sok di cobain ke java lu.///////  hehehehe selamat mencoba ya teman seoga berhasil dan thanks udah mau mampir ke blog ane yang masih minim ini :D:D:D

Share:

0 komentar:

Posting Komentar