6、编写代码实现以下功能:(给出一个测试示例,并将输出结果截图)功能描述:编写方法1(函数),对输入的10进制数转为2进制数。输入:一个10进制数,返回值:一个2进制数。编写方法2(函数),对输入的2进制数转为10进制数。输入:一个2进制数,返回值:一个10进制数。编写方法3(函数),接收两个数,调用方法1将第一个10进制转为2进制,调用方法2将第二个2进制数转为十进制。输入:2个数,返回值:无
这个调用不是很明白,该如何应用
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 可以试试看这个行不
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入需要转化成二进制的十进制数:"); int te2=scanner.nextInt(); System.out.println("请输入需要转化成十进制的二进制数:"); int te1= scanner.nextInt(); int b=BinaryToDecimal1(te2); int a=BinaryToDecimal(te1); System.out.println(te2+"转化为二进制是:"+b); System.out.println(te1+"转化为十进制是:"+a); } public static int BinaryToDecimal(int binaryNumber){ int decimal = 0; int p = 0; while(true){ if(binaryNumber == 0){ break; } else { int temp = binaryNumber%10; decimal += temp*Math.pow(2, p); binaryNumber = binaryNumber/10; p++; } } return decimal; } public static int BinaryToDecimal1(int num){ String result = ""; for(int i = num; i > 0; i/=2){ result = i % 2 + result; } return Integer.valueOf(result); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 基于单片机的靶位控制系统
- ¥15 AT89C51控制8位八段数码管显示时钟。
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 下图接收小电路,谁知道原理
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
- ¥15 ETLCloud 处理json多层级问题
- ¥15 matlab中使用gurobi时报错