สอนเขียนโค้ดแปลงเลขฐาน 10 เป็นฐาน 2 Java ด้วยคำสั่ง Integer.toString โดยกำหนดค่า argument แรกคือตัวแปร หรือค่าเลขฐาน 10 ส่วน argument ที่สองคือ 2 เพื่อแปลงเลขฐาน 10 เป็นฐาน 2 สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง โค้ดแปลงเลขฐาน 10 เป็นฐาน 2 Java
import java.util.Scanner;
class Test {
public static void main(String args[]){
Scanner sc = new Scanner( System.in );
int base10;
try {
System.out.print("กรุณากรอกตัวเลข : ");
base10 = sc.nextInt();
} catch( Exception e ) {
base10 = 0;
}
if( base10 > 0 ) {
String base2 = Integer.toString( base10, 2 );
System.out.printf( "แปลงเลขฐาน 10 คือ %d เป็นเลขฐาน 2 ได้ %s", base10, base2 );
}
}
}
ผลลัพธ์
กรุณากรอกตัวเลข : 99
แปลงเลขฐาน 10 คือ 99 เป็นเลขฐาน 2 ได้ 1100011
1. รับค่าตัวเลขฐาน 10 จากผู้ใช้งานด้วย Class Scanner และเก็บค่าไว้ที่ตัวแปร base10
2. ใช้คำสั่ง Integer.toString( base10, 2 ) เพื่อแปลงเลขฐาน 10 จากตัวแปร base10 ให้เป็นเลขฐาน 2 และเก็บค่าไว้ที่ตัวแปร base2
3. พิมพ์ค่าจากตัวแปร base10 และ base2 ออกมาสู่หน้าจอ