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.
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
0 komentar:
Posting Komentar