A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 徐鸿燕 于 2013-3-23 09:52 编辑

数组
6.1(倒置输入的数)编写程序,读取10个整数或者随机产生10个数,然后按照和读入顺序相反的顺序将它们显示出来。
游客,如果您要查看本帖隐藏内容请回复

6.2(计算数字的出现次数)编写程序,随机产生100个1~10的整数,然后计算每个数出现的次数。
  1. /*
  2. * (计算数字的出现次数)编写程序,随机产生100个1~10的整数,然后计算每个数出现的次数。
  3. *
  4. * 思路:
  5. * 1:创建一个存放100个随机数的数组。(方法:1)
  6. *                 :如何创建?
  7. *         1.1:打印(方法:1)的数组。(方法:2)
  8. *                         :如果打印?
  9. *
  10. * 2:创建一个存放每个数出现次数的数组。(方法:3)
  11. *                 :如何创建?
  12. *                         :实现。
  13. *
  14. * 3:打印(方法:3)的数组。(方法:4)
  15. *                 :如何打印?
  16. *
  17. * 以上方法创建好后,只需要在主函数中调用就可以了。
  18. */
复制代码
游客,如果您要查看本帖隐藏内容请回复

点评

记得及时处理帖子哦,继续追问,或将分类改成【已解决】,谢谢  发表于 2013-3-23 08:27

评分

参与人数 1技术分 +2 收起 理由
陈丽莉 + 2 赞一个!

查看全部评分

20 个回复

正序浏览
123456789456798
回复 使用道具 举报
2021年被我找到了
回复 使用道具 举报
赞一个
回复 使用道具 举报
1111111111111111111111111111111111111
回复 使用道具 举报
好东西 呀,,我要看看
回复 使用道具 举报

回帖奖励 +1

这个有意思,random类没怎么用过,等会查查api看看
回复 使用道具 举报

回帖奖励 +1

import java.util.*;

class Example{
        public static void main(String[] args){
                Random ran = new Random();
                int[] array1 = new int[10];                //创建数组
                int[] array2 = new int[10];                //创建逆序数组
                int index1 = 0;                //数组的下标
                int index2 = array2.length-1;                //逆序数组的下标
                for(int x=0;x<array1.length;x++){
                        int num = ran.nextInt(10);       
                        array1[index1] = num;
                        array2[index2] = array1[index1];
                        index1++;
                        index2--;
                }
                System.out.println("array1 = "+Arrays.toString(array1));
                System.out.println("array2 = "+Arrays.toString(array2));
        }
}
回复 使用道具 举报

回帖奖励 +1

练习练习
回复 使用道具 举报

回帖奖励 +1

看看跟自个想的有啥不同
回复 使用道具 举报

回帖奖励 +1

  1. int count[]=new int[10];
  2. int index=0;
  3. int temp;
  4. Random random=new Random();
  5. while(index<=99){
  6. temp=random.nextInt(10)+1;

  7. for(int i=0;i<count.length;i++){
  8. //如果随机数等于对应的数组下标值 i +1,a[i]就加1,并且退出循环,产生下一个随机数
  9. if(temp==(i+1)){
  10. count[i]++;
  11. break;
  12. }
  13. }
  14. index++;
  15. }
  16. for(int i=0;i<10;i++){
  17. System.out.println(i+1+"出现"+count[i]+"个");
  18. }
复制代码
回复 使用道具 举报

回帖奖励 +1

我也看看随机产生用什么函数
回复 使用道具 举报
系统管理员 发表于 2013-3-22 12:27
以前注册老是提示用户名已用,这个用的人少啊

- -!你这是山寨的,要打击盗版
回复 使用道具 举报
徐鸿燕 发表于 2013-3-22 12:24
你怎么能取  “系统管理员” 这个马甲的

以前注册老是提示用户名已用,这个用的人少啊
回复 使用道具 举报
系统管理员 发表于 2013-3-22 12:22
留着以后练练手,也不错

你怎么能取  “系统管理员” 这个马甲的:L
回复 使用道具 举报
留着以后练练手,也不错
回复 使用道具 举报
系统管理员 发表于 2013-3-22 12:16
可以用map,key值从1~10,value是该数出现的次数

还没学到map:handshake
回复 使用道具 举报
用map显的简单些,有兴趣可以试一下
回复 使用道具 举报

回帖奖励 +1

可以用map,key值从1~10,value是该数出现的次数
回复 使用道具 举报
汪平乐 发表于 2013-3-22 12:08
又是沙发..支持,你将资料整理后可以发我吗?用word文档....

这只是每天在书上挑的练习题,自己做完了,然后就发论坛来冒个泡:lol
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马