用java编写以小程序:定义一整数把他的二进制,八进制,十六进制表示在屏幕上显示并输出来!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java编写以小程序:定义一整数把他的二进制,八进制,十六进制表示在屏幕上显示并输出来!相关的知识,希望对你有一定的参考价值。

这是自己写的 没用Integer中的方法 很简单的
public class To
private static char[] a = '0', '1', '2', '3',
'4', '5', '6', '7',
'8', '9', 'A', 'B',
'C', 'D', 'E', 'F';
/**
* @param args
*/
public static void main(String[] args)
int number = 10;
System.out.println(number + "二进制: " + toNumber(number, 2));
System.out.println(number + "八进制: " + toNumber(number, 8));
System.out.println(number + "十六进制: " + toNumber(number, 16));


public static String toNumber(int number, int n)
String str="";
for(int i = 0; i < n; i ++)
if(number == i)
str=a[i] + str;
return str;


str = a[number % n] + str;
str = toNumber(number/n, n) + str;
return str;

参考技术A public class Test
public static void main(String[] args)
int n = 100;
System.out.println("二进制:" + Integer.toBinaryString(n));
System.out.println("八进制:" + Integer.toOctalString(n));
System.out.println("十六进制:" + Integer.toHexString(n));

参考技术B public class Test
public static void main(String[] args)
int a = 10;
System.out.println(Integer.toString(a, 10));
System.out.println(Integer.toString(a, 16));
System.out.println(Integer.toString(a, 8));
System.out.println(Integer.toString(a, 2));

ZZNUOJ_用C语言编写程序实现1143:最大值—多种进制(附完整源码)

题目描述

输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。
 
要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。
 

int KToD(char str[], int k) 

     

//函数返回k进制数str对应十进制整数 


输入

首先输入整数n,然后是n行,每行包含一个字符串和一个整数k,用空格隔开,该字符串表示一个k进制数。所有输入均为非负数。

以上是关于用java编写以小程序:定义一整数把他的二进制,八进制,十六进制表示在屏幕上显示并输出来!的主要内容,如果未能解决你的问题,请参考以下文章

ZZNUOJ_用Java编写程序实现1585:super prime(附源码)

ZZNUOJ_用C语言编写程序实现1185:数星星(结构体专题)(附完整源码)

java语言编写一个程序,从键盘输入一个整数,将其转换为二进制数并输出 求大神帮忙

ZZNUOJ_用C语言编写程序实现1144:多种进制(附完整源码)

C++编写一个程序,将用户输入的十进制整数转换成任意进制的数

ZZNUOJ_用C语言编写程序实现1142:二进制数的大小(附完整源码)