簡體   English   中英

base-n系列生成器,用於java中的給定數字,

[英]base-n series generator for a given number in java,,

我想創建一個程序來生成給定base-n的系列。 ,例如,如果我的輸入是2,那么系列應該是00,01,10,11等,(二進制)如果我的輸入是10,那么系列應該是1,2,3,4,5等。,(十進制)

是否有任何一般機制來找到這些數字,以便我可以為base-n編程。

更新: - 之后,鍛煉。,我面臨問題。

如果我想處理那個整數怎么做? 有人評論說,我應該使用BaseInteger類。 請詳細說明

你可以使用Integer的toString(int i,int radix)方法。

例如:

Integer.toString(2, 2) // number 2, base 2

返回字符串:

"10"

請注意,基數應介於1到36之間。

你可能正在尋找這樣的東西(看一看“算法:構建Base b擴展”):

https://docs.google.com/viewer?url=http://websupport1.citytech.cuny.edu/faculty/dkahrobaei/Integers%2520and%2520Algorithms.pdf

我想你應該先確定你需要哪種格式的結果。 如果他們應該是Strings,Bart的回答可能適合你。 一個整數表示,實際上意味着其他東西(例如int 10對於基數2意味着2)對我來說似乎很尷尬。 如果我需要你描述的東西,我可能會首先實現一個BaseNumber類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM