| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1712 人关注过本帖
标题:java好难
只看楼主 加入收藏
lovemm
Rank: 2
来 自:广州
等 级:论坛游民
威 望:1
帖 子:170
专家分:24
注 册:2008-11-4
结帖率:71.43%
收藏
 问题点数:0 回复次数:17 
java好难
给顶数组{12,45,32,78,54,9,37,89,43,67,10,50}
把数值是偶数的放一个数组,是奇数的放一个数组
搜索更多相关主题的帖子: java 
2008-11-04 21:30
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
最简单的做法
int[] array = new int[]{12, 45, 32, 78, 54, 9, 37, 89, 43, 67, 10, 50} ;
int[] oddNumber = new int[6] ;
int[] evenNumber = new int[6] ;
int odd = 0 ;
int even = 0 ;
for(int i = 0; i < array.length; i++) {
   if(array[i] % 2 != 0) {
      oddNumber[odd] = array[i] ;
      odd++ ;
   } else {
      evenNumber[even] = array[i] ;
      even++ ;
   }
}

愛生活 && 愛編程
2008-11-04 21:44
freish
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
注 册:2007-6-1
收藏
得分:0 
………………

[[it] 本帖最后由 freish 于 2008-11-5 20:57 编辑 [/it]]
2008-11-04 22:16
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
呵呵 没多想 随便做了一下 见笑了

愛生活 && 愛編程
2008-11-05 13:40
lovemm
Rank: 2
来 自:广州
等 级:论坛游民
威 望:1
帖 子:170
专家分:24
注 册:2008-11-4
收藏
得分:0 
你们两个都做不出的,第一个没结果,第二个全是错误
你们两个都做不出的,第一个没结果,第二个全是错误
2008-11-05 20:36
freish
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
注 册:2007-6-1
收藏
得分:0 
晕,我们写都是核心的代码,又没有给全……
2008-11-05 20:45
freish
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1223
专家分:437
注 册:2007-6-1
收藏
得分:0 
来一个全的
程序代码:
import java.util.ArrayList;
public class OddEvenNum {
    private int[] num = {12,45,32,78,54,9,37,89,43,67,10,50};
    private int[] oddNum; //奇数
    private int[] evenNum;
    
    public void separate(){
        ArrayList<Integer> odd = new ArrayList<Integer>();
        ArrayList<Integer> even = new ArrayList<Integer>();
        
        for(int i=0; i<num.length; i++){
            if((num[i]&1)==0){
                even.add(num[i]);
            }
            else odd.add(num[i]);
        }
        
        //转换成数组
        oddNum = new int[odd.size()];
        evenNum = new int[even.size()];
        for(int i=0; i<odd.size(); i++)
            oddNum[i]=odd.get(i);
        for(int i=0; i<even.size(); i++)
            evenNum[i]=even.get(i);
    }
    
    public void print(){
        System.out.println("奇数序列:");
        for(Object i:oddNum)
            System.out.print(i + " ");
        System.out.println("\n偶数序列:");
        for(Object i:evenNum)
            System.out.print(i + " ");
    }
    
    public static void main(String[] args) {
        OddEvenNum test = new OddEvenNum();
        test.separate();
        test.print();
    }
}
2008-11-05 20:56
elan1986
Rank: 6Rank: 6
等 级:贵宾
威 望:18
帖 子:458
专家分:407
注 册:2007-12-17
收藏
得分:0 
哈哈 楼主真的很是强悍
很是佩服

版主也是很厉害!
2008-11-05 20:59
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
楼主 我劝你别学编程了

愛生活 && 愛編程
2008-11-05 23:27
lovemm
Rank: 2
来 自:广州
等 级:论坛游民
威 望:1
帖 子:170
专家分:24
注 册:2008-11-4
收藏
得分:0 
诶大哥我刚刚学也,是这样的啦,原谅原谅啊
2008-11-06 00:17
快速回复:java好难
数据加载中...
 
   



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

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