`

convertNumber

阅读更多
  1. 十进制转成十六进制:   
  2.   
  3. Integer.toHexString(int  i)   
  4.   
  5. 十进制转成八进制   
  6.   
  7. Integer.toOctalString(int  i)   
  8.   
  9. 十进制转成二进制   
  10.   
  11. Integer.toBinaryString(int  i)   
  12.   
  13. 十六进制转成十进制   
  14.   
  15. Integer.valueOf("FFFF" , 16 ).toString()   
  16.   
  17. 八进制转成十进制   
  18.   
  19. Integer.valueOf("876" , 8 ).toString()   
  20.   
  21. 二进制转十进制   
  22.   
  23. Integer.valueOf("0101" , 2 ).toString()   
  24.   
  25.   
  26.   
  27. 有什么方法可以直接将2 , 8 , 16 进制直接转换为 10 进制的吗?   
  28.   
  29. java.lang.Integer类   
  30.   
  31. parseInt(String s, int  radix)   
  32.   
  33. 使用第二个参数指定的基数,将字符串参数解析为有符号的整数。   
  34.   
  35. examples from jdk:   
  36.   
  37. parseInt("0" 10 ) returns  0    
  38.   
  39. parseInt("473" 10 ) returns  473    
  40.   
  41. parseInt("-0" 10 ) returns  0    
  42.   
  43. parseInt("-FF" 16 ) returns - 255    
  44.   
  45. parseInt("1100110" 2 ) returns  102    
  46.   
  47. parseInt("2147483647" 10 ) returns  2147483647    
  48.   
  49. parseInt("-2147483648" 10 ) returns - 2147483648    
  50.   
  51. parseInt("2147483648" 10 throws  a NumberFormatException   
  52.   
  53. parseInt("99" , throws  a NumberFormatException   
  54.   
  55. parseInt("Kona" 10 throws  a NumberFormatException   
  56.   
  57. parseInt("Kona" 27 ) returns  411787    
  58.   
  59.   
  60.   
  61. 进制转换如何写(二,八,十六)不用算法   
  62.   
  63. Integer.toBinaryString   
  64.   
  65. Integer.toOctalString   
  66.   
  67. Integer.toHexString   
  68.   
  69.   
  70.   
  71.   
  72.   
  73. 例二   
  74.   
  75.   
  76.   
  77. public   class  Test{   
  78.   
  79. public   static   void  main(String args[]){   
  80.   
  81.   
  82.   
  83. int  i= 100 ;   
  84.   
  85. String binStr=Integer.toBinaryString(i);   
  86.   
  87. String otcStr=Integer.toOctalString(i);   
  88.   
  89. String hexStr=Integer.toHexString(i);   
  90.   
  91. System.out.println(binStr);   
  92.   
  93.   
  94.   
  95. }   
  96.   
  97.   
  98.   
  99.   
  100.   
  101.   
  102.   
  103. 例二   
  104.   
  105. public   class  TestStringFormat {   
  106.   
  107. public   static   void  main(String[] args) {   
  108.   
  109. if  (args.length ==  0 ) {   
  110.   
  111. System.out.println("usage: java TestStringFormat <a number>" );   
  112.   
  113. System.exit(0 );   
  114.   
  115. }   
  116.   
  117.   
  118.   
  119. Integer factor = Integer.valueOf(args[0 ]);   
  120.   
  121.   
  122.   
  123. String s;   
  124.   
  125.   
  126.   
  127. s = String.format("%d" , factor);   
  128.   
  129. System.out.println(s);   
  130.   
  131. s = String.format("%x" , factor);   
  132.   
  133. System.out.println(s);   
  134.   
  135. s = String.format("%o" , factor);   
  136.   
  137. System.out.println(s);   
  138.   
  139. }   
  140.   
  141. }   
  142.   
  143.   
  144.   
  145.   
  146.   
  147.   
  148.   
  149. 其他方法:   
  150.   
  151.   
  152.   
  153. Integer.toHexString(你的10 进制数);   
  154.   
  155. 例如   
  156.   
  157. String temp = Integer.toHexString(75 );   
  158.   
  159. 输出temp就为 4b   
  160.   
  161.   
  162.   
  163.   
  164.   
  165.   
  166.   
  167. //输入一个10进制数字并把它转换成16进制    
  168.   
  169. import  java.io.*;   
  170.   
  171. public   class  toHex{   
  172.   
  173.   
  174.   
  175. public   static   void  main(String[]args){   
  176.   
  177.   
  178.   
  179. int  input; //存放输入数据    
  180.   
  181. //创建输入字符串的实例    
  182.   
  183. BufferedReader strin=new  BufferedReader( new  InputStreamReader(System.in));   
  184.   
  185. System.out.println("请输入一个的整数:" );   
  186.   
  187. String x=null ;   
  188.   
  189. try {   
  190.   
  191. x=strin.readLine();   
  192.   
  193. }catch (IOException ex){   
  194.   
  195. ex.printStackTrace();   
  196.   
  197. }   
  198.   
  199. input=Integer.parseInt(x);   
  200.   
  201. System.out.println ("你输入的数字是:" +input); //输出从键盘接收到的数字    
  202.   
  203.   
  204.   
  205. System.out.println ("它的16进制是:" +Integer.toHexString(input)); //用toHexString把10进制转换成16进制    
  206.   
  207. }   
  208.   
  209. }  
分享到:
评论

相关推荐

    convertNumber.zip

    `convertNumber.zip`中的程序提供了两个功能:将阿拉伯数字转换为中文大写数字,以及将罗马数字转换为阿拉伯数字。这两个转换都有其特定的应用场景和意义。 首先,让我们详细了解如何将阿拉伯数字转换为中文大写...

    数字转换成英文

    " and " + ConvertNumber(num) : " and " + ConvertNumber(num); return hundreds; } ``` 4. **处理更大位数的数字**:对于更大的数字,例如万、百万等,我们可以继续扩展上述逻辑,每次处理完一个位数后,将...

    输入数字转为大写中文字符源码

    - `convertNumber2String`方法:核心转换逻辑。 - `number2String`方法:用于将单个数字字符转换为相应的汉字。 - `unit2String`方法:用于添加单位汉字。 ##### 方法详解 1. **main** 方法 - 这是程序的入口点,...

    JSF标签详解(一个不漏).doc

    &lt;f:convertNumber type="currency" currencySymbol="$"/&gt; ``` facet facet标签用于申明一种特殊的关系,常与h:panelGrid和h:dataTable等标签连用,申明组件为标题或页脚。示例代码: ``` ``` loadBundle ...

    JSF标签,JSF的使用

    在JSF页面中,可以使用`&lt;h:inputText&gt;`配合`&lt;f:convertNumber&gt;`和`&lt;f:validateDoubleRange&gt;`来处理金额输入,确保输入的金额为双精度且最小小数位数为2。同时,信用卡号和有效期也需要相应的验证和转换,以确保输入...

    Java Server Faces API 组件标签 API Reference 速查手册

    f:convertNumber f:facet f:loadBundle f:param f:phaseListener f:selectItem f:selectItems f:setPropertyActionListener f:subview f:validateDoubleRange f:validateLength f:validateLongRange f:...

    JSF标签全解

    - **功能**:`f:convertNumber` 用于对数字、货币等进行格式转换。这对于财务应用特别有用。 - **使用示例**: - JSP: ```jsp &lt;f:convertNumber type="currency" currencySymbol="$"/&gt; ``` - **解析**:这...

    PF5 PFE4 pdf export 表頭columnGroup 顯示修正1

    特别是,当需要格式化的数值列(如使用`&lt;f:convertNumber pattern="#,###"&gt;`来添加千位分隔符)时,这种方式可能无法正常工作。为了解决这个问题,可以提供一个新的方法来处理数值,将其转换为格式化的字符串。例如...

    北大青鸟-JSF标签

    例如,`&lt;f:convertNumber minFractionDigits="2"&gt;`确保金额至少有两位小数,`&lt;f:validateDoubleRange min&gt;`和`&lt;f:validateLongRange&gt;`用于验证数值是否在指定范围内。 5. **应用实践**: - 创建填写付款信息的页面...

    datatable實用問題範例1

    - `&lt;p:subtable&gt;`内的`&lt;p:row&gt;`和`&lt;p:column&gt;`结构中,有一个`&lt;h:outputText&gt;`用于显示数据,它可能包含一个`id`如`otFirstNetpr`,并且使用`&lt;f:convertNumber&gt;`转换器格式化数值。 2. **复制数据源**: - 为了...

    精通JSF标签一字不漏

    `f:convertNumber` 标签用于对数字、货币等进行格式转换,这对于需要在用户界面上以特定格式展示数值的场景非常有用。 **基本用法:** ```jsp &lt;f:convertNumber type="currency" currencySymbol="$"/&gt; ``` ...

    JSF In Action

    - **`&lt;f:convertNumber&gt;`**:数字转换器。 - **`&lt;f:convertDateTime&gt;`**:日期时间转换器。 ### 结论 本书《JSF In Action》深入浅出地介绍了JavaServer Faces的各项功能和技术细节,不仅适合初学者入门学习,也对...

    Core JavaServer Faces 3rd Edition JSF核心编程(第三版) JSF2 PDF高清

    例如,使用`&lt;f:convertNumber type="currency"/&gt;`可以让数值以货币形式显示。JSF还支持通过bean验证框架(如JSR303)进行声明式验证,例如`@Max(1000)`表示某个数值最大为1000。 ### JSF导航规则 JSF使用`faces-...

    Task_2.rar

    例如,我们可以创建一个名为`convertNumber()`的函数,它接受两个参数:源进制和目标进制,然后使用内置的`Integer.parseInt()`和`Integer.toString()`方法进行转换。 转换函数的工作原理如下: 1. 验证用户输入的...

    Windows与VC命名规则.doc

    2. 函数命名:函数名不带前缀,每个单词首字母大写,如`int ConvertNumber(int ix);`,`void ShowMessage(char* szMessage);`。 3. 类型和常量命名:全大写字母,如`#define MAX_NUM 256`,`typedef unsigned char ...

    JSF入门资料.pdf

    JSF提供了一套内置的转换器和验证器,如`f:convertNumber`用于数字转换,`f:validateLongRange`用于检查数值范围。开发者也可以自定义转换器和验证器以满足特定需求。 3. **事件处理**: JSF使用事件驱动模型,...

    java面试知识点总结--JSF界面控制层技术.pdf

    - **核心库**:包含各种验证和转换标签,如`&lt;f:validateDoubleRange&gt;`、`&lt;f:validateLength&gt;`、`&lt;f:convertDateTime&gt;`和`&lt;f:convertNumber&gt;`。 - **HTML库**:提供了各种HTML输入组件,如`&lt;h:selectOneRadio&gt;`、`...

    JDeveloper ADF自动生成行号

    这可以通过自定义渲染器或者在表达式中使用`&lt;af:convertNumber&gt;`标签来实现。 5. **排序与分页**: 当Table支持排序和分页时,行号的正确显示尤为重要。在分页情况下,行号应该在每一页重新开始计数。为了实现这...

    biee与web接口[定义].pdf

    &lt;af:convertNumber groupingUsed="false" pattern="#{bindings.ReportsView1.hints.ReportId.format}"/&gt; ``` 5. **报表参数制定和打印**: 用户可以从过滤后的报表列表中选择一个报表,根据报表参数制定具体...

    JSF框架使用入门

    例如,可以使用`&lt;f:convertNumber&gt;`进行数字格式的转换,使用`&lt;f:validateLongRange&gt;`进行长度范围验证。 5. **事件处理**:JSF中的事件处理机制允许开发者响应用户操作,如按钮点击。通过定义监听器方法,可以在...

Global site tag (gtag.js) - Google Analytics