共回答了14个问题采纳率:85.7%

/**

* 题中所说的生成三位数,这里理解成都是正数.即100-999这些数.

* 所以在生成随机数的时候,生成0-899间的数,然后再加上100即得到了100-999的区间

*/

package com.magbt.baidu;

import java.util.Date;

import java.util.Random;

public class Rand {

Random rand;

static int AMOUNT = 200; // 要生成的随机数数量

int[] numList; // 生成的随机数列表

int oddAmount; // 奇数数量

int evenAmount; // 偶数数量

float oddFreq; // 奇数出现频率

float evenFreq; // 偶数出现频率

public Rand() {

rand = new Random(new Date().getTime()); // 以时间作为随机数生成器的种子

numList = new int[AMOUNT];

oddAmount = 0;

evenAmount = 0;

oddFreq = 0.0f;

evenFreq = 0.0f;

}

public int getOddAmount() {

return oddAmount;

}

public int getEvenAmount() {

return evenAmount;

}

public float getOddFreq() {

oddFreq = oddAmount / 200f;

return oddFreq;

}

public float getEvenFreq() {

evenFreq = evenAmount / 200f;

return evenFreq;

}

/**

* 生成随机数并放到列表numList中

*/

void getRandNumbers() {

int index = 0;

while (index < AMOUNT) {

numList[index] = Math.abs(rand.nextInt(900)) + 100;

index++;

}

}

/**

* 遍历列表,判断每个元素是奇数还是偶数

*/

void adjust() {

int index = 0;

while (index < AMOUNT) {

if (numList[index] % 2 != 0) {// 偶数能被2整除,奇数不能被2整除

oddAmount++;

} else {

evenAmount++;

}

index++;

}

}

/**

* 打印出生成的所有随机数

*/

void print() {

int index = 1;

System.out.println("随机数列表");

while (index

1年前

8

java随机数生成三位数_Java编写一程序编写一程序,实现下面功能.(1)随机产生200个三位的正整数,按每行10个数输出.(2)统计其中偶数和...相关推荐

  1. C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……

    例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...

  2. java随机数生成三位数_Java随机数总结

    先放一道面试真题 以下关于随机数的描述,正确的是: A. Matn.random() 可以生成 [ 0 , 1 ] 内的任意小数 B. Random.next( 10 ) 可以生成 [ 0 , 10 ...

  3. java 只显示文本文件_Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数。...

    展开全部 java编写显示文本的应用程序, 需要用到图形界面GUI编程技术. 步骤一: 需要搭建一个整体的外观32313133353236313431303231363533e4b893e5b19e3 ...

  4. java获取小数位数_Java获取小数位数

    最近搞Struts2弄得有点头昏脑胀,第一个例子"HelloWorld"总不成功,有点郁闷. 想起前几天上cpld/fpga课时老师说得判断小数位数的例子,闲来无事用Java实现一 ...

  5. java 整数的立方和_java编程题目:编写一个程序,输入一个三位正整数,输出个、十、百位数字的立方和。新手,请详细一点...

    www.mh456.com防采集. 先了解思路就bai很容易了du,把十位和百位分别转成个zhi位然后在dao对十取余就能拿到内该数了! public class Main { public stat ...

  6. java让线程空转_Java锁:悲观/乐观/阻塞/自旋/公平锁/闭锁,锁消除CAS及synchronized的三种锁级别...

    JAVA LOCK 大全 [TOC] 一.广义分类:乐观锁/悲观锁 1.1 乐观锁的实现CAS (Compare and Swap) 乐观锁适合低并发的情况,在高并发的情况下由于自旋,性能甚至可能悲观 ...

  7. java 数字的位数_Java判断数字位数的方法总结

    普通方法: import java.util.scanner; public class digits { public static void main(string[] args){ scanne ...

  8. java抽奖课程设计_java课程设计-彩票购买抽奖程序

    ##学生成绩管理 可实现功能: 1.允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性. 2.允许注册用户购买彩票:手动选号.随机选号,并允许设置投注数. 3.抽奖功能:要求屏 ...

  9. java tcp 编程实例_Java实现基于TCP的通讯程序实例解析

    Java中的TCP通信程序 TCP可以实现两台计算机之间的数据交互通信的两端,要严格区分客户端与服务端 两端通信时的步骤: 1.服务端程序,需要事先启动,等待客户端连接 2.客户端主动连接服务器端,才 ...

最新文章

  1. 上传图片配置控制大小_esp32-cam拍照上传云平台,http协议传输
  2. ECshop在文章列表页调用文章简介
  3. golang 切片排序
  4. TAP/TUN Vnet veth
  5. php-fpm进程数优化方法
  6. 动作基类 CCAction
  7. 【剑指offer】旋转数组的最小数字
  8. 【BZOJ2038】小Z的袜子,第一次的莫队算法
  9. 随笔 - Andriod
  10. 【跟着我们学Golang】基础结构
  11. ATV 开发 三 DRM技术简介
  12. java解析json list
  13. 苹果7信号天线内部位置_苹果手机的天线在什么位置
  14. 第1章 Pandas基础
  15. linux公社 资料 和QT学习资料
  16. Win7通过CMD命令开启无线热点
  17. 微信服务号开发说明:测试号申请、自定义菜单添加第三方连接
  18. vue移动端开启键盘 页面底部样式乱了
  19. 记录——折腾 黑苹果
  20. D2D与蜂窝系统间的干扰

热门文章

  1. 清除B/S开发时页面缓存
  2. 利用URL重写跟踪Session(多学一招)
  3. 9-Mybatis 多表查询之一对多
  4. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  5. c语言编写贪吃蛇难点解析,刚学C语言,想写一个贪吃蛇的代码
  6. java多线程的安全_java-多线程的安全问题
  7. 用python开发一个影视网站_GitHub - lyzhanghai/movie_project: 一个使用Python+Flask开发的微电影网站...
  8. 时尚达人必备的潮流壁纸桌面!
  9. 设计师经常逛的网站?
  10. android 浮层菜单弹出,Android PopupWindow实现微信右上角的弹出菜单