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字符串拼接:除+外的高效方式解析
相关文章
Python编程:实现1到100求和、计...
2024-12-17 02:26:31Java字符串保存至TXT文件:避免乱码...
2024-12-15 02:30:24Java字符串内存使用揭秘:计算与优化技...
2024-12-17 06:20:06Java开源宝藏盘点:学习与实战项目精选
2024-12-18 12:21:29C语言实现大写字母输入与处理技巧
2024-12-15 05:25:48Java字符串数组转List对象技巧解析...
2024-12-21 16:03:57Java运行无障碍:环境变量配置及常见问...
2024-12-15 13:12:05JavaScript字符串反转:多种实现...
2024-12-21 11:41:45SQL数据库数据导出与导入攻略:Exce...
2024-12-18 23:10:25Java新对象创建流程详解与优化技巧
2024-12-15 17:46:42最新文章
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
热门文章
1
SQL多表连接查询全解析:JOIN语句应...
sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...
2
Java中字符串类型详解:String与...
变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...
3
JavaSE与JavaEE:从基础到企业...
javase 和javaee的区别?JavaSE和JavaEE...
4
Java程序员面试必知:核心技术问答与技...
java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...
5
Java.exe与Javaw.exe:区...
程序中java和javaw有什么区别java和javaw的区别:两者都是Java...
6
深入解析:Java中的javax包及其与...
JAVA导入时,什么是javax?awt是java1.0,swing是java2...
7
Java字符串处理与键盘输入、文件读取技...
编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个strAdd函...
8
大专生转行自学Java,迷茫时如何找到方...
我是大专生因没有好好学所以现在后悔了我想从事软件编程我正在自学java不知道怎么...
9
Java中Scanner类导入位置及使用...
在java中这句语言“importjava.util.Scanner;”是什么意...
10
Java数组倒序输出:排序后逆序存储方法...
Java数组倒序输出?1.反转数组的方法有很多种,比如先排序,然后倒序存储pub...