将整数N用二进制表示,并转换为String

约定不等于承诺〃 2022-03-21 16:26 331阅读 0赞

算法第四版作业1.1.9

自己写的tran1.官方答案tran2

  1. package homework1_1;
  2. /**
  3. * @description: ${description}
  4. * @create: 2019-02-03
  5. **/
  6. public class TenToTwo {
  7. public static String tran2(int x){
  8. String s="";
  9. while(x>0){
  10. int a=x%2;
  11. s=a+s;
  12. x=x/2;
  13. }
  14. return s;
  15. }
  16. public static String tran1(int x){
  17. String s="";
  18. for(int j=x;j>0;j=j/2){
  19. s=(j%2)+s;
  20. }
  21. return s;
  22. }
  23. public static void main(String[] args) {
  24. System.out.println(tran2(789));
  25. System.out.println(tran1(789));
  26. }
  27. }

结果如下:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,331人围观)

还没有评论,来说两句吧...

相关阅读