编程 java 随机生成一个4*4的二维整数数组,随机数范围为0-9 用java编写程序:向一个长度为5的整型数组中随机生成5个1...
\u5982\u4f55\u5728Java\u91cc\u751f\u62100-9\u7684\u968f\u673a\u6570import 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();
}
}
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 生成四位随机数 ...