随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...

第四步 完整代码

至于调用方法嘛:

写个test测试下;(这个方法不好代码看起来很乱,你也可以实例化,然后另写一个test调用)

复制代码注意包名需要改成代码所在的包名,我的包名是求平均数

package 求平均数;

import java.util.Arrays;

import java.util.Random;

public class test1 {

static int[] a = new int[10];//设置十个吧

public static void main(String[] args){//主函数

CunChu();

Print();

}

//存数组

static void CunChu(){

for(int i = 0;i

a[i] = RD();//存进a数组

}

}

//打印出数组来看看

static void Print(){

System.out.println(Arrays.toString(a));

}

//随机数产生机器

static int min = -10;

static int max = 10;

static int RD(){

Random random = new Random();

int n = random.nextInt(10);

if(Math.abs(min)>Math.abs(max)){//这里去了最大的绝对值最为正负数的范围,需要负数部分直产生负数的话可以分开做

if(n==1||n==3||n==5||n==7||n==9){

//如果是13579进入负数生产机器

String str = "-"+random.nextInt(Math.abs(min));//加个负号

int a = Integer.parseInt(str);//把字符串str封装成实数a

return a;

}else{

//否则产生正数,也就是说02468产生正数

int a = random.nextInt(Math.abs(min));

return a;

}

}else{

if(n==1||n==3||n==5||n==7||n==9){

//如果是13579进入负数生产机器

String str = "-"+random.nextInt(Math.abs(min));//加个负号

int a = Integer.parseInt(str);//把字符串str封装成实数a

return a;

}else{

//否则产生正数,也就是说02468产生正数

int a = random.nextInt(Math.abs(min));

return a;

}

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值