导航:首页 > 编程语言 > 随机赋值JAVA

随机赋值JAVA

发布时间:2024-12-18 06:02:30

A. java编程,创建一个二维数组,随机产生 0∼100之间的值,求出最大值及对应下标

需求:Java编程,创建一个二维数组,随机产生 0~100之间的值,求出最大值及对应下标。

分析步骤:

A:创建一个二维数组

int[][] twoArr = new int[8][8];

B: 随机产生0~100之间的值

Random random=new Random();

random.nextInt(100);

C:将随机产生的值赋值给数组元素

运用for循环

D:求出最大值

假设twoArr[0][0]为最大值,遍历数组,两两比较,把值大的赋值给max。同时标记x,y

E:输出最大值,输出x,y(遍历的两个局部变量)值

importjava.util.Random;
classTwoArr{
publicstaticvoidmain(String[]args){

intn=8;//这里也可以改成键盘录入的形式

int[][]twoArr=newint[n][n];//定义二维数组

//将随机产生的值赋值给数组元素
for(intx=0;x<twoArr.length;x++){
for(inty=0;y<twoArr[x].length;y++){
Randomrandom=newRandom();
twoArr[x][y]=random.nextInt(100);
}
}

//求最大值和索引
intmax=twoArr[0][0];
intindex1=0;
intindex2=0;

for(intx=1;x<twoArr.length;x++){
for(inty=0;y<twoArr[x].length;y++){
if(twoArr[x][y]>max){
max=twoArr[x][y];
index1=x;
index2=y;
}
}
}

//输出
System.out.println("最大值是:"+max+",其下标为:["+index1+"]"+"["+index2+"]");
}
}

B. java编码中怎样产生四位随机数

用这个代码:

java.util.Randomrandom=newjava.util.Random();
inta=random.nextInt(9000)+1000;//生成从0-指定数(不包括指定数)的整数

从1000-9999;可以看成从0+1000——8999+1000

C. Java利用随机函数产生30个在10到100之间的整数给一个一维数组赋值, 并按照4个元素一排输出数组

public class T {

public static void main(String[] args) {
int[] num = new int[30];
for (int i = 0; i < 30; i++) {
num[i] = (int) (Math.random() * 90 + 10);
}
for (int i = 1; i < 31; i++) {
System.out.print(num[i - 1]);
if (i % 4 == 0) {
System.out.println("");
}else {
System.out.print(" ");
}
}
}
}


D. java中 如何利用数组存储随机生成数

java中随机数主要有两种方法生成:
1.Math.random()
2.java.util.Random类的方法。
方法1调用方便,但功能简单,并且不能初始化种子让迹掘值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。
方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。
如生成[-10,10]的随机整数
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即为结果
使州首用new创建好数组后,依次将随机值赋坦核值与数组元素即可

阅读全文

与随机赋值JAVA相关的资料

热点内容
php绘制emoji 浏览:35
安卓桌面工具怎么删除 浏览:54
外六角螺丝套头算法 浏览:838
程序员特殊招数是什么意思 浏览:351
描述加密过程 浏览:844
我的世界如何开mod服务器 浏览:904
人体写生pdf 浏览:317
android短信验证码倒计时 浏览:641
排课走班源码 浏览:222
程序员刚毕业去了小公司有发展吗 浏览:90
速腾怎么安装安卓手机互联 浏览:143
linux设备驱动程序代码 浏览:301
服务器的功耗怎么看 浏览:651
app组件哪里找 浏览:87
androidqq红包 浏览:412
服务器如何传输 浏览:456
如何快速将多个文件夹快速解压缩 浏览:114
程序员睡前都在想什么 浏览:37
少儿编程技能培训心得 浏览:458
白命令 浏览:816