Java随机数生成与数组应用技巧解析
创始人
2024-12-20 18:20:31
0 次浏览
0 评论
java生成1到100的随机数,并挨次放入一个整数数组中
packagecom.ane.test;importjava.util.Random;publicclassTest{publicstaticvoidmain(String[]args){Randomr=newRandom();int[]a=newint[100];for(inti=0;ijava创建一个类,他的功能是产生一个100以内随机正整数,并打印出来(提示:使用Rando
1.java创建一个类,其功能是生成100以内的随机正整数并打印出来(提示:用Random类吧?importjava.util.*;publicclassQ1{Randomrandom;//Randomrandom;//Random类是java.utilpackageinttoPrint;//变量Q1(){toPrint=(int)((int)100*random.nextDouble());//实现一个0.0~1.0通过nextDoutle方法随机双数,//我想要一个1到100之间的整数,所以在类型转换之前乘以100}//////////////这是打印随机数的方法publicvoidprintRando(){System.out.println(toPrint);}//如果只需要class,那么上面就够了。主要函数入口是使用s查看结果ublicstaticvoidmain(String[]args){Q1q=newQ1();//创建Rando对象q.printRando();//调用打印随机数的方法}}2.小明花了1元1毛钱买了一瓶苏打水,他给了2元,并打印了要找多少钱(提示:使用BigDecimal类)importjava.math.BigDecimalpublicclassQ2{BigDecimalpay;//支付的金额BigDecimalcost;//商品的价格BigDecimalback;//收回的钱publicvoidse;tCost(Stringstrcost){cost=newBigDecimal(strcost);}////为商品的价格赋值publicvoidsetPayment(Stringstrpay){pay=newBigDecimal(strpay);}////为支付的金额赋值publicdoublegetBack(){returnthis.pay.subtract(this.cost).doubleValue();}//获取找零publicvoidXiaoMingBuy(){this.setCost("1.1");this.setPayment("2.0");System.out.println(this.getBack());//打印更改}publicstaticvoidmain(String[]args){newQ2().XiaoMingBuy();}}

java里怎么产生1-100的随机数
我来说一下这个用法。Math.random()该方法将返回(0,1)的双精度值。
如果是Doublea=Math.random(),a<1>0就变成了(0,1)。
什么?当这个东西乘以一个数字时,我们以50为例,它会变成(0,50),然后你可以加上另一个数字,10也是如此。
那么,这将变成(10,60)。
请注意,这是一个double值,不能分配给int类型,因此如果将其转换为(int)(Math.random()*50+10),它将返回。
值大于10且小于60。
整数,因为这个转换忽略小数,所以实际上,返回值的范围只会是10到59(因为(int)10.3==10)
下一篇:
Java字符串拼接:除+外的高效方式解析
相关文章

PHP连接MySQL数据库教程:使用My...
2024-12-21 05:40:45
JavaEE、JavaScript与Ja...
2024-12-14 12:35:23
Java学习:C语言是必备基础吗?
2024-12-28 21:28:32
西安Java培训机构排名及选择指南
2024-12-28 23:07:55
Java编程语言特点解析:全面掌握Jav...
2024-12-17 02:08:32
Java自学简历撰写指南:技能展示与项目...
2025-02-16 13:56:23
Java编程中的转义字符详解:符号意义与...
2024-12-15 00:58:32
Java开发工程师:高薪职业,广阔就业前...
2024-12-28 00:25:46
Java字符串处理:去除空格与split...
2024-12-20 19:05:08
Java基础:重载与重写深入解析及实战案...
2024-12-31 19:16:42最新文章
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
热门文章
1
Java字符串分割技巧:轻松获取逗号前的...
java任意一个字符串,当它碰到第一个逗号时,返回逗号前面的字符串,例如:str...
2
SQL多表连接查询全解析:JOIN语句应...
sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...
3
Java中字符串类型详解:String与...
变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...
4
JavaSE与JavaEE:从基础到企业...
javase 和javaee的区别?JavaSE和JavaEE...
5
Java程序员面试必知:核心技术问答与技...
java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...
6
Java.exe与Javaw.exe:区...
程序中java和javaw有什么区别java和javaw的区别:两者都是Java...
7
深入解析:Java中的javax包及其与...
JAVA导入时,什么是javax?awt是java1.0,swing是java2...
8
Java基础教程:深入理解File和Pa...
java中if(!file.exists())什么意思?”“在Java >...
9
Java字符串搜索与位置定位技巧解析
在java中求一个字符串在另一个字符串中多次出现的位置。用indexOf方法怎么...
10
Java静态资源加载机制解析:静态方法与...
java静态资源(静态方法,静态属性)是程序一运行就加载到jvm中,还是当被调用...