Devdit
 

โค้ดแปลงเลขฐาน 10 เป็นฐาน 8 Java ด้วย Integer.toString

1.5K

สอนเขียนโค้ดแปลงเลขฐาน 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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ