黑馬程式設計師 Java基礎 進製變換

2021-07-01 20:38:07 字數 1178 閱讀 7436

public

static

void

tobin1(int x) //十進位制轉換為二進位制的過載函式

public

static

void

tooct1(int y) //十進位制轉換為八進位制的過載函式

//用容器stringbuffer實現進製轉換

public

static

void

trans1(int num, int

base, int offset)

system.out.println(ab.reverse());

}

方法

二、使用陣列儲存數字上數的函式,步驟:

1建立乙個符號表陣列cc,和另外乙個陣列arr,用於儲存轉換進製得到的字串

2每一次&base的值作為索引去查符號表,將查到的符號儲存在arr中

3迴圈條件是數字每次右移幾位,直到該數為零

public

static

void

tobin2(int x) //十進位制轉換為二進位制的過載函式

public

static

void

tooct2(int y) //十進位制轉換為八進位制的過載函式

public

static

void

trans2(int num, int

base ,int offset)

; //建立乙個符號表

char arr = new

char[32]; //int型資料最多占用4個位元組32位

int pos = arr.length;

while(num != 0)

//列印轉換後的數

for(int i = pos; i //正序列印

system.out.println();

}

驗證:

public static void main(string args) 

結果如下

兩種方法的驗證的結果不一樣,我沒找到原因,請大神指點指點!

黑馬程式設計師 java基礎 封裝

asp.net unity開發 net培訓 期待與您交流!封裝表示吧資料項和方法隱藏在物件內部,在類定義中用private關鍵字來實現封裝。封裝有什麼好處?用private把類的細節與外界隔離起來,從而實現資料項和方法的隱藏,而要訪問這些資料項和方法唯一的途徑就是通過類本身,類才有資格呼叫它所擁有的...

黑馬程式設計師 Java基礎 陣列

1.陣列的定義格式 1 int arry new int 5 2 int arry new int 5 int arry 3 常見問題 陣列越界異常 空指標異常。2.陣列常見操作 1 遍歷,查詢陣列,輸出陣列 int arry new int 3 for int i 0 i 3 i int a fo...

黑馬程式設計師 java基礎總結 3

1 函式 方法 方法是定義在類中的,具有一定功能的,被封裝起來的 塊。根據其在記憶體中的分配方式可以分為靜態方法和非靜態方法。方法定義格式 修飾符 返回值型別函式名 引數型別 形式引數1 引數型別 形式引數2 執行語句塊 return返回值 返回值型別 函式執行後的返回結果的資料型別。引數型別 是形...