社区
Web 开发
帖子详情
怎样将 math.random()型转换为 整型(int)
9742wsx
2002-04-11 03:38:47
怎样将 math.random()double 型转换为 整型(int)
...全文
212
4
打赏
收藏
怎样将 math.random()型转换为 整型(int)
怎样将 math.random()double 型转换为 整型(int)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkhui
2002-04-11
打赏
举报
回复
直接强制转换
MagicFan
2002-04-11
打赏
举报
回复
如果a是由math.random()得出的double型的数,则
int b = a.intValue();
Times2001
2002-04-11
打赏
举报
回复
先将double转成Double
再用intValue()函数就可以了
hotenM
2002-04-11
打赏
举报
回复
int int1 = (int)(java.lang.Math.random());
给分吧
Java程序设计基础:
Math
类.pptx
Math
类取整方法和
random
随机值方法
Math
类
Math
类 1 掌握常用数学函数; 2 会使用
Math
类中的方法解决数学问题。 double ceil( double x) //返回一个大于等于 x的最小整数值
Math
.ceil(2.1) 结果为 3.0
Math
.ceil(2.0) 结果为 2.0
Math
.ceil(-2.1) 结果为 -2.0 double floor( double x) // 返回一个小于等于x的最大的整数值。
Math
.floor(-2.1) 结果为 -3.0
Math
.floor(2.9) 结果为 2.0
Math
类--取整方法 double r
int
( double x) //返回最接近x的整数,如果相同,则返回偶数
Math
.r
int
(2.1) 结果为 2.0
Math
.r
int
(2.6) 结果为 3.0
Math
.r
int
(3.5) 结果为 4.0
int
round( float x) //四舍五入返回一个整数。 long round( double x) //四舍五入返回一个长
整
型
数。
int
n =
Math
.round(2.1f)
java 蜘蛛纸牌源代码以及可运行的jar包
//
整
型
变量,表示难度等级为:简单 public static final
int
EASY = 1; //
整
型
变量,表示难度等级为:普通 public static final
int
NATURAL = 2; //
整
型
变量,表示难度等级为:难 public static final
int
HARD = 3; //设定初始难度等级为简单 private
int
grade = Spider.EASY; private Container pane = null; //生成纸牌数组 private PKCard cards[] = new PKCard[104]; private JLabel clickLabel = null; private
int
c = 0; private
int
n = 0; private
int
a = 0; private
int
finish = 0; Hashtable table = null; private JLabel groundLabel[] = null; public static void main(String[] args){ Spider spider = new Spider(); spider.setVisible(true); } /** **构造函数 */ public Spider(){ setTitle("蜘蛛牌"); setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); //设置框架的大小 setSize(1024, 742); //生成SpiderMenuBar对象,并放置在框架之上 setJMenuBar(new SpiderMenuBar(this)); pane = this.getContentPane(); //设置背景颜色 pane.setBackground(new Color(0, 112, 26)); //将布局管理器设置成为null pane.setLayout(null); clickLabel = new JLabel(); clickLabel.setBounds(883, 606, 121, 96); pane.add(clickLabel); clickLabel.addMouseListener(new MouseAdapter(){ public void mouseReleased(MouseEvent me){ if (c < 60){ Spider.this.deal(); } } }); this.initCards(); this.
random
Cards(); this.setCardsLocation(); groundLabel = new JLabel[10];
int
x = 20; for (
int
i = 0; i < 10; i++) { groundLabel[i] = new JLabel(); groundLabel[i] .setBorder(javax.swing.BorderFactory .createEtchedBorder(javax.swing.border.EtchedBorder.RAISED)); groundLabel[i].setBounds(x, 25, 71, 96); x += 101; this.pane.add(groundLabel[i]); } this.setVisible(true); this.deal(); this.addKeyListener(new KeyAdapter(){
Java中的Big
Int
eger类与BigDecimal类,细解,带例题
Big
Int
eger (大整数类) 使用时导包:java.
math
.Big
Int
eger 作用:可以使用Big
Int
eger操作大整数,也可以
转换
进制。如果在操作的时候一个
整
型
数据已经超过了整数的最大类
型
长度long的话,则此数据就无法装入,所以,此时要使用Big
Int
eger类进行操作。这些大数都会以字符串的形式传入。 一、常用构造方法: 1. Big
Int
eger(
int
numBit,
Random
rnd) 构造一个随机生成的 Big
Int
eger,它是在 0 到 (2^numBits – 1)(包括)范围内均匀分布的值。 eg: 生成五个范围在0 到 (2^1000 – 1)的随机整
Math
.
random
()的用法
Math
.
random
( ) 的使用 1.介绍:
Math
.
random
()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值 2.使用方法: 例:
int
num = (
int
)(
Math
.
random
()*2+1) //以上代码即设置一个随机1到3(取不到3)的变量num。 例: 【应用场景描述:】 用
Math
类的
random
()方法产生一个字符,...
JAVA类
型
转换
的就近原则(
int
)(
Math
.
random
()*100)与(
int
)
Math
.
random
()*100
System.out.pr
int
ln((
int
)
Math
.
random
()*100); 想要输出【0,99】的随机整数,打印(
int
)
Math
.
random
()*100; 可是得到的结果却是0; 明明知道
Math
.
random
()等于[0,1)的double啊,为啥结果是0? 原来,(
int
)
转换
的时候,直接把0.xxxxxxx
转换
为
整
型
,也就是0了,然后用0*100结果还会是0; 怎么解决呢?...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章