标题:java如何做这个程序
取消只看楼主
м゛龍魂o゛
Rank: 1
来 自:云南省昭通市
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-3-2
结帖率:0
 问题点数:0 回复次数:2 
java如何做这个程序
输入任意一个十进制数,把这个数拆分,并写出有多少位数,然后再把输入的任意数转换为二进制。自己写了半天  不会。才上JAVA一个星期。。求帮忙  我自己的代码有错 求高手帮忙。谢谢

我写的代码:

import java.util.Scanner;


public class Test07 {
   
    public static void main(String[] args) {
        int a;
        Scanner r = new Scanner(System.in);
        System.out.println("请输入一个整数");
        a = r.nextInt();
        String s = "";
        do {
            int i = a & 1;
            a >>>= 1;
            s = i + s; // 此处不能写成 s=s+i
        } while (a != 0);
      
        
      
            
            }
    System.out.println("对应的二进制是:" + s);
    }
}

  class main {



            public  void abc () {
               

               
            
                Scanner s = new Scanner(System.in);
                int iT = s.nextInt();
               
                int i  = 0;

               
                while(iT>0)        
                {
                    
                    
                    int  iS = 0;
                    iS= iT%10;
                    
                    System.out.println("iS=" +iS );
                    i++;
                    
                    iT/=10;
                    
                }

                 System.out.println("该数的位数是" +i  );
            }
  }




搜索更多相关主题的帖子: java public import 二进制 
2011-10-11 22:01
м゛龍魂o゛
Rank: 1
来 自:云南省昭通市
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-3-2
得分:0 
回复 楼主 м゛龍魂o゛
就是只能运行那个进制的代码。。拆分不行    eclipse开发工具弄的

再烦,也别忘记微笑…
再急,也要注意语气…
再苦,也要坚持…
2011-10-11 22:38
м゛龍魂o゛
Rank: 1
来 自:云南省昭通市
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-3-2
得分:0 
回复 3楼 м゛龍魂o゛
你能否帮我修改下。。谢谢

再烦,也别忘记微笑…
再急,也要注意语气…
再苦,也要坚持…
2011-10-11 22:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-352129-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.116336 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved