题目
题目描述
3.16(随机点)编写程序,显示矩形中一个随即点的坐标。矩形中心位于(0,0),宽100高200
破题
中心(0,0),宽100高200,则x坐标区间:[-50,50],y坐标区间:[-100, 100]
表达式 | 取值 |
---|---|
Math.random() | [0,1) |
Math.random()*100 | [0, 100) |
Math.random()*100-50 | [-50, 50)(此时50取不到,和加减没关系了) |
Math.random()*101-50 | [-50, 51) |
(int)(Math.random()*101-50) | 从-50到50的整数都有可能取到 |
同理y坐标:(int)(Math.random()*201-1)
代码
public class Test3_16 {