| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 759 人关注过本帖
标题:十进制转八进制的转换问题 高手请进
只看楼主 加入收藏
止水
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-27
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
十进制转八进制的转换问题 高手请进
import java.util.Scanner;


public class xue {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
         int[] b ;
         b = new int[8];
        for( int i = 0 ; i < b.length ; i++){
             b[i] = a % 8 ;
             a = a / 8 ;
        
        System.out.println(b[i]);}
}

                 
}
这个程序错在哪儿??
搜索更多相关主题的帖子: 八进制 十进制 
2010-03-27 20:29
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
收藏
得分:3 
import java.util.Scanner;

public class Xue {
   
     public static void main(String[] args){
         
            Scanner in = new Scanner(System.in);
            
            int a = in.nextInt();
            
            int[] b = new int[8];
            
            //for( int i = b.length - 1 ; i >= 0 ; i--){
            for(int i = 0;i < b.length;i++){
            b[i] = a % 8 ;
                a = a / 8 ;
                }
            //for(int i = 0;i < b.length;i++){
            for( int i = b.length - 1 ; i >= 0 ; i--){
                if(b[i] != 0){
                    System.out.print(b[i]);
                }
            }
            }
}

以上代码 要么都用红色的 要么都用蓝色的  

注意数组B的输入输出顺序相反就行

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-27 21:54
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:3 
/*
java.lang.Integer类中有一个方法可以转成八进制
public static String toOctalString(int i)

转十六进制
public static String toHexString(int i)
转二进制
public static String toBinaryString(int i)
注意返回的是字符串String
*/

import java.lang.Integer;
import java.util.Scanner;

public class Transfer {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();        
        System.out.println("转八进:" + Integer.toOctalString(a));
        System.out.println("转二进:" + Integer.toBinaryString(a));
        System.out.println("转十六进:" + Integer.toHexString(a));

    }

}


[ 本帖最后由 lampeter123 于 2010-3-28 07:44 编辑 ]

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-03-28 07:25
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:3 
还有这个?都没看
2010-03-28 13:00
止水
Rank: 1
来 自:贵州
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-27
收藏
得分:0 
回复 楼主 止水
谢谢了
2010-03-28 15:56
快速回复:十进制转八进制的转换问题 高手请进
数据加载中...
 
   



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

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