สอนเขียนโค้ดแปลงเลขฐาน 10 เป็นฐาน 8 Java ด้วยคำสั่ง Integer.toString โดยกำหนดค่า argument 2 ค่า คือตัวแปรที่ต้องการแปลง และเลข 8 เพื่อแปลงเลขฐาน 10 เป็นฐาน 8 ด้วยภาษา Java สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง โค้ดแปลงเลขฐาน 10 เป็นฐาน 8 ด้วย Integer.toString
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 base8 = Integer.toString( base10, 8 );
System.out.printf( "แปลงเลขฐาน 10 คือ %d เป็นเลขฐาน 8 ได้ %s", base10, base8 );
}
}
}
ผลลัพธ์
กรุณากรอกตัวเลข : 42
แปลงเลขฐาน 10 คือ 42 เป็นเลขฐาน 8 ได้ 52
1. รับค่าตัวเลขฐาน 10 จากผู้ใช้งานและเก็บไว้ที่ตัวแปร base10
2. ใช้คำสั่ง Integer.toString กับตัวแปร base10 และกำหนดค่า argument ที่ 2 คือ 8 เพื่อแปลงเลขฐาน 10 เป็นฐาน 8 และเก็บค่าไว้ที่ตัวแปร base8
3. พิมพ์ค่าเลขฐาน 10 และเลขฐาน 8 ออกสู่หน้าจอจากตัวแปร base10 และ base8