| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1037 人关注过本帖
标题:程序题请救,有重赏
只看楼主 加入收藏
hzh512
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:234
专家分:1333
注 册:2009-6-5
收藏
得分:0 
顶楼上

编程=用几种语言在某个或几个平台上通过抽象思维运用一系列算法来解决现实中问题的手段
2010-05-11 14:04
wtuaimmmm
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-11 14:58
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
收藏
得分:0 
package cn.dadongzicool.chooseNumber;

import java.util.Scanner;
import java.util.Stack;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Scanner reader = new Scanner(System.in);
        Stack<Integer> stack = new Stack<Integer>();
        String num[];
        int tempLen;
        int tempEntry[][];
        System.out.println("请输入整形数字,以任何非数字字符结束输入:");
        
        while(reader.hasNextInt())
        {
            stack.push(reader.nextInt());
        }
        
        tempLen = stack.size();

        num = new String[tempLen];
        tempEntry = new int[tempLen][2];
        
        for(int i = 0;i < tempLen;i++){
            num[i] = stack.pop().toString();
        }
        
        for(int i = 0;i < num.length;i++){
            if(!num[i].equals("")){
                tempEntry[i][0] = Integer.parseInt(num[i]);
            }
            for(int j = i;j < num.length;j++){
                if(!num[j].equals("") && tempEntry[i][0] == Integer.parseInt(num[j])){
                    tempEntry[i][1]++;
                    num[j] = "";
                }
            }
        }
        
        int temp = 0;
        
        if(tempEntry.length > 0){
            temp = tempEntry[0][1];
        }
        
        for(int i = 0;i < num.length;i++){
            if(tempEntry[i][1] > temp){
                temp = tempEntry[i][1];
            }
        }
        
        String bigNum = "";
        
        for(int i = 0;i < num.length;i++){
            if(tempEntry[i][1] == temp ){
                if(bigNum.equals("")){
                    bigNum = tempEntry[i][0] + "";
                }
                if(tempEntry[i][0] > Integer.parseInt(bigNum)){
                    bigNum = tempEntry[i][0] + "";
                }
            }
        }
        System.out.println("重复次数最多且最大的数字为"+bigNum);
    }
}

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-05-11 23:04
快速回复:程序题请救,有重赏
数据加载中...
 
   



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

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