java随机数生成三位数_Java编写一程序编写一程序,实现下面功能.(1)随机产生200个三位的正整数,按每行10个数输出.(2)统计其中偶数和...
共回答了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)统计其中偶数和...相关推荐
- C语言编程>第二十五周 ③ 下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形;构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成……
例题:下列给定程序中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形.若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成三角 ...
- java随机数生成三位数_Java随机数总结
先放一道面试真题 以下关于随机数的描述,正确的是: A. Matn.random() 可以生成 [ 0 , 1 ] 内的任意小数 B. Random.next( 10 ) 可以生成 [ 0 , 10 ...
- java 只显示文本文件_Java设计并实现一个应用程序,能够读取一个文本文件中的内容并显示,同时能够计算出文本中的行数。...
展开全部 java编写显示文本的应用程序, 需要用到图形界面GUI编程技术. 步骤一: 需要搭建一个整体的外观32313133353236313431303231363533e4b893e5b19e3 ...
- java获取小数位数_Java获取小数位数
最近搞Struts2弄得有点头昏脑胀,第一个例子"HelloWorld"总不成功,有点郁闷. 想起前几天上cpld/fpga课时老师说得判断小数位数的例子,闲来无事用Java实现一 ...
- java 整数的立方和_java编程题目:编写一个程序,输入一个三位正整数,输出个、十、百位数字的立方和。新手,请详细一点...
www.mh456.com防采集. 先了解思路就bai很容易了du,把十位和百位分别转成个zhi位然后在dao对十取余就能拿到内该数了! public class Main { public stat ...
- java让线程空转_Java锁:悲观/乐观/阻塞/自旋/公平锁/闭锁,锁消除CAS及synchronized的三种锁级别...
JAVA LOCK 大全 [TOC] 一.广义分类:乐观锁/悲观锁 1.1 乐观锁的实现CAS (Compare and Swap) 乐观锁适合低并发的情况,在高并发的情况下由于自旋,性能甚至可能悲观 ...
- java 数字的位数_Java判断数字位数的方法总结
普通方法: import java.util.scanner; public class digits { public static void main(string[] args){ scanne ...
- java抽奖课程设计_java课程设计-彩票购买抽奖程序
##学生成绩管理 可实现功能: 1.允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性. 2.允许注册用户购买彩票:手动选号.随机选号,并允许设置投注数. 3.抽奖功能:要求屏 ...
- java tcp 编程实例_Java实现基于TCP的通讯程序实例解析
Java中的TCP通信程序 TCP可以实现两台计算机之间的数据交互通信的两端,要严格区分客户端与服务端 两端通信时的步骤: 1.服务端程序,需要事先启动,等待客户端连接 2.客户端主动连接服务器端,才 ...
最新文章
- 上传图片配置控制大小_esp32-cam拍照上传云平台,http协议传输
- ECshop在文章列表页调用文章简介
- golang 切片排序
- TAP/TUN Vnet veth
- php-fpm进程数优化方法
- 动作基类 CCAction
- 【剑指offer】旋转数组的最小数字
- 【BZOJ2038】小Z的袜子,第一次的莫队算法
- 随笔 - Andriod
- 【跟着我们学Golang】基础结构
- ATV 开发 三 DRM技术简介
- java解析json list
- 苹果7信号天线内部位置_苹果手机的天线在什么位置
- 第1章 Pandas基础
- linux公社 资料 和QT学习资料
- Win7通过CMD命令开启无线热点
- 微信服务号开发说明:测试号申请、自定义菜单添加第三方连接
- vue移动端开启键盘 页面底部样式乱了
- 记录——折腾 黑苹果
- D2D与蜂窝系统间的干扰
热门文章
- 清除B/S开发时页面缓存
- 利用URL重写跟踪Session(多学一招)
- 9-Mybatis 多表查询之一对多
- broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
- c语言编写贪吃蛇难点解析,刚学C语言,想写一个贪吃蛇的代码
- java多线程的安全_java-多线程的安全问题
- 用python开发一个影视网站_GitHub - lyzhanghai/movie_project: 一个使用Python+Flask开发的微电影网站...
- 时尚达人必备的潮流壁纸桌面!
- 设计师经常逛的网站?
- android 浮层菜单弹出,Android PopupWindow实现微信右上角的弹出菜单