随机数公式生成一个负数和正数之间的数_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;
}
}
}
}
總結
以上是生活随笔為你收集整理的随机数公式生成一个负数和正数之间的数_java产生从负数到正数范围的随机数方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [tensorflow] - csv文件
- 下一篇: bcc语料库下载_CCL语料库与BCC语