目录
一、前言
1.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教!
2.本弹窗界面可以根据简单的要求进行输入,并显示是否正确,该文章代码设置的是在代码随机产生12个整数,存入,输出其最大值,最小值。同时可以实现自定义的设置;
3.随机产生12个整数,存入,输出其最大值,最小值。这是用二维数组实现的,在随机产生完数值之后,便对产生的数值进行循环以产生最大值和最小值,并将其显示出来,同时能实现该值所所处的位置;
4.该系统只能在控制台(eclipse等版本)上运行,同时需要搭配jdk环境;
5.这里要特别说明,如果要粘贴完整的代码包名和我的不一致,是指定不一致的,请手动更改;
二、代码部分
1.一维数组实现冒泡排序的代码
//随机产生12个整数,存入
package com.edu.s5;
public class test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[][]=new int[3][4];//声明并创建二维数组a
int max,min,maxrow=0,maxcol=0,minrow=0,mincol=0;
System.out.println("数组a为:");
for(int i=0;i<a.length;i++){//i=0~2,控制行数
for(int j=0;j<a[0].length;j++){//j=0~3,控制每行中的列数
a[i][j]=(int)(Math.random()*100+1);
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
max=a[0][0];
min=a[0][0];
for(int i=0;i<a.length;i++){
for(int j=0;j<a[0].length;j++){
if(a[i][j]>max){
max=a[i][j];
maxrow=i;
maxcol=j;
}
if(a[i][j]<min){
min=a[i][j];
minrow=i;
mincol=j;
}
}
}
System.out.println("max["+maxrow+"]["+maxcol+"]="+max);
System.out.println("min["+minrow+"]["+mincol+"]="+min);
System.out.println("max="+max+",min="+min);
}
}
三、程序运行结果(面板弹出)
1.显示结果 (运行第一次)
2.显示结果 (运行第二次)
四、涉及到的知识点代码
1.该代码采用多重的循环语句;
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+" ");//输出数组中的各个元素的值
}