搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
楼主: 狂奔的瘦子
收起左侧

[Java] java答疑帖~~有问必答哟

 关闭 [复制链接]

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2012-12-29 17:43:14 | 显示全部楼层
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

18

好友

1万

积分

第一章

积分
10984
发表于 2012-12-31 20:12:09 | 显示全部楼层
狂奔的瘦子 发表于 2012-12-29 17:43
提示的是什么呢

我错了,我32位的系统去装64位的,捂脸。亲能加下Q么?
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2012-12-31 20:28:51 | 显示全部楼层
十年荒唐十年梦 发表于 2012-12-31 20:12
我错了,我32位的系统去装64位的,捂脸。亲能加下Q么?

可以,我的Q12633698
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

好友

3815

积分

序章

积分
3815
发表于 2013-1-2 16:33:20 | 显示全部楼层
能帮我看段小程序不?
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2013-1-2 20:44:45 | 显示全部楼层
alkanet 发表于 2013-1-2 16:33
能帮我看段小程序不?

不好意思.今天出去了.要看什么程序?
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

好友

3815

积分

序章

积分
3815
发表于 2013-1-2 21:28:10 | 显示全部楼层
随机生成 50 个数,每的范围是 个数字是 [10, 50],统计每个数字出现的次数[mw_shl_code=java,true]import java.util.ArrayList;
import java.util.Random;

public class ZuoYe2
{
        public static void main(String[] args)
        {
                Random ran = new Random();
                ArrayList list = new ArrayList();
               
                for(int j = 0; j < 41; j++)
                        list.add(new Integer(0));

                for (int i = 0; i < 50; i++)
                {
                        int p = ran.nextInt(41) + 10;

                        if (((Integer)list.get(p - 10)).intValue() == 0)
                                list.add(p - 10, new Integer(1));
                        else
                                list.add(p - 10, new Integer(((Integer) list.get(p - 10))
                                                .intValue() + 1));

                }
                for(int k = 0; k < list.size(); k++)
                {
                        int in = ((Integer)list.get(k)).intValue();
                       
                        if(((Integer)(list.get(k))).intValue() == 0)
                                continue;
                       
                        System.out.println(k+10 + ":" + in);
                }
                       
        }

}
[/mw_shl_code]
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

好友

3815

积分

序章

积分
3815
发表于 2013-1-2 21:29:17 | 显示全部楼层
不知道是哪里的算法不对,生成的结果是从10到90几的
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2013-1-2 22:08:35 | 显示全部楼层
alkanet 发表于 2013-1-2 21:29
不知道是哪里的算法不对,生成的结果是从10到90几的

好的.稍等,我看一下
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2013-1-2 22:14:37 | 显示全部楼层
本帖最后由 狂奔的瘦子 于 2013-1-2 22:16 编辑
alkanet 发表于 2013-1-2 21:29
不知道是哪里的算法不对,生成的结果是从10到90几的


你看第一个循环
[mw_shl_code=java,true]for(int j = 0; j < 41; j++)                list.add(new Integer(0));[/mw_shl_code]

应该直接循环50次,然后把每次产生的随机数放到list里,最后循环list判断每个数出现的次数
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

好友

3815

积分

序章

积分
3815
发表于 2013-1-2 22:16:01 | 显示全部楼层
狂奔的瘦子 发表于 2013-1-2 22:14
你看第一个循环
[mw_shl_code=java,true]for(int j = 0; j < 41; j++)                list.add(new Integer(0));[/mw_s ...

不过没有第一个循环的话,会有错误,要怎么改
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2013-1-2 22:43:24 | 显示全部楼层
alkanet 发表于 2013-1-2 22:16
不过没有第一个循环的话,会有错误,要怎么改

[mw_shl_code=java,true]public static void main(String[] arge){
                Random ran = new Random();
                LinkedHashMap<Integer,Integer> map = new LinkedHashMap<Integer,Integer>();
                for(int i = 0; i < 40; i++){
                        int p = ran.nextInt(41) + 10;
                        if(map.containsKey(p)){
                                map.put(p, map.get(p) + 1);
                        }else{
                                map.put(p, 1);
                        }
                }
                Set<Integer> set = map.keySet();
                Iterator<Integer> ite = set.iterator();
                int temp = 0;
                while(ite.hasNext()){
                        temp = ite.next();
                        System.out.println(temp + ":" + map.get(temp));
                }
        }[/mw_shl_code]
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

好友

3815

积分

序章

积分
3815
发表于 2013-1-2 22:55:38 | 显示全部楼层
额。。。我那程序完全不行吗,都到了要重写的地步
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2013-1-2 23:07:54 | 显示全部楼层
alkanet 发表于 2013-1-2 22:55
额。。。我那程序完全不行吗,都到了要重写的地步

我觉得改的话,还不如重写呢
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

7

好友

3815

积分

序章

积分
3815
发表于 2013-1-2 23:13:24 | 显示全部楼层
- -!泛型那块还不怎么懂,那能说下为什么会出现超过50的数吗,明明都设置产生10到50的随机数了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

20

主题

27

好友

1万

积分

第一章

积分
11792
 楼主| 发表于 2013-1-2 23:23:21 | 显示全部楼层
alkanet 发表于 2013-1-2 23:13
- -!泛型那块还不怎么懂,那能说下为什么会出现超过50的数吗,明明都设置产生10到50的随机数了 ...

你走一遍debug就知道了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-6-18 15:40 , Processed in 0.159474 second(s), 20 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表