编程 java 随机生成一个4*4的二维整数数组,随机数范围为0-9 用java编写程序:向一个长度为5的整型数组中随机生成5个1...

\u5982\u4f55\u5728Java\u91cc\u751f\u62100-9\u7684\u968f\u673a\u6570

import java.util.Random;public class Test { public static void main(String[] arguments){ // \u8fd4\u56de\u4e00\u4e2a0~(\u6307\u5b9a\u6570-1)\u4e4b\u95f4\u7684\u968f\u673a\u503c Random random = new Random(); int ran = random.nextInt(10); }}

\u6309\u7167\u4f60\u7684\u8981\u6c42\u7f16\u5199\u7684\u751f\u62105\u4e2a\u4e0d\u91cd\u590d\u968f\u673a\u6570\u5e76\u5b58\u5165\u6570\u7ec4\u7684Java\u7a0b\u5e8f\u5982\u4e0b
public class A {
public static void main(String[] args) {
int a[]=new int[5];
for(int i=0;i<5;i++){
a[i]=(int)(Math.random()*10)+1;
for(int j=0;j<i;j++){
if(a[i]==a[j]){
a[i]=0;
i=i-1;
break;
}
}
}
for(int i=0;i<5;i++){
System.out.print(a[i]+" ");
}
System.out.println();
}
}


import java.util.Random;

public class test {

public static void main(String[] args) {
Random r = new Random();
int [] [] num = new int [4] [4];
for(int n=0;n<4;n++){
for(int m=0;m<4;m++){
num[n][m]=r.nextInt(9);
}
}
printN(num);
//检验数组第一个数的大小
//第一轮把最大的数排在最下
//第二轮把第二大的排在第三
//第三轮把第三大的排在第二并且把最小的放在前面
for(int n=0;n<3;n++){
for(int m=0;m<3;m++){
if(num[m][0]>num[m+1][0]){
int [] temp= new int [4];
for(int a=0;a<4;a++){
temp[a]=num[m+1][a];
}
for(int a=0;a<4;a++){
num[m+1][a]=num[m][a];
}
for(int a=0;a<4;a++){
num[m][a]=temp[a];
}

}
}
//为了能更好的看到排列结果我把每次排列都打了出来注意观察
System.out.print("\nround"+(n+1)+"\n");
printN(num);
}
System.out.print("\nfinal result:\n");
printN(num);

}
//数组打印方法
public static void printN(int [] [] a){
for(int n=0;n<4;n++){

for(int m=0;m<4;m++){
System.out.print(a[n][m]+" ");
}
System.out.println();
}
}
}

输出结果:
7 6 3 2
5 3 7 6
1 4 5 2
2 7 7 6

round1
5 3 7 6
1 4 5 2
2 7 7 6
7 6 3 2

round2
1 4 5 2
2 7 7 6
5 3 7 6
7 6 3 2

round3
1 4 5 2
2 7 7 6
5 3 7 6
7 6 3 2

final result:
1 4 5 2
2 7 7 6
5 3 7 6
7 6 3 2

public class A{
public static void main(String[] args){
Random r = new Random();
int[][] a=new int[4][4];
for( int i=0;i<4;i++){
for( int j=0;j<4;j++){
a[i][j] = r.nextInt(10);
}
}
//比较大小,再交换
for( int i=0;i<3;i++)
for( int j=i;j<3;j++)
if( a[i][0]>a[i+1][0]){
int[] t=new int[4];
for(m=0;m<4;m++){t[m]=a[i][m];}
for(m=0;m<4;m++){a[i][m]=a[i+1][m];}
for(m=0;m<4;m++){a[i+1][m]=t[m];}
}
//输出二维数组
for( int i=0;i<4;i++){
for( int j=0;j<4;j++){
System.out.print(a[i][j]+" ");
}
System.out.println("");
}
}
}

Random r = new Random();
int[][] a = new int[4][4];
for( int i=0;i<4;i++){
for( int j=0;j<4;j++){
a[i][j] = r.nextInt(10);
}
}

for( int i=0;i<4;i++){
for( int j=0;j<4;j++){
System.out.print(a[i][j]+" ");
}
System.out.println("");
}

if(huanhang=10) System.out.println();

悬赏分:0,不想答

扩展阅读:黑马java视频 ... java 随机数生成范围 ... minecraft国际版java版 ... 菜鸟工具 在线编程java ... java编程常用软件 ... java编程主要学习哪些知识 ... 初中生学java ... java spring ... java 生成四位随机数 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网