数组操作
本帖最后由 pdln 于 2021-1-24 14:11 编辑要求:用随机数对数组a初始化,选出极值并输出,对a从小到大排序并输出。复制a数组元素到另一数组。
import java.util.Arrays;
public class CaoZuo {
public static void main(String[] args) {
int a[]=new int ; //定义数组长度为10
for(int i=0;i<a.length;i++) { //生成10个100以内的正随机数并对数组初始化
int temp=(int)(Math.random()*100)+1;
a=temp;
}
System.out.print("a数组为:");//输出初始数组
for(int i=0;i<a.length;i++) {
System.out.print(a+" ");
}
System.out.println();
//选出极值并输出
int max=a; //选最大元素
for(int i=1;i<a.length;i++) {
if(a>max)
max=a;
}
int min=a; //选最小元素
for(int i=1;i<a.length;i++) {
if(a<min)
min=a;
}
System.out.println("最小元素为:"+min);//输出极值
System.out.println("最大元素为:"+max);
//对数组a从小到大冒泡排序
for(int i=0;i<a.length-1;i++) { //外循环
for(int j=0;j<a.length-1;j++) {//内循环
int temp;
if(a>a) {
temp=a;
a=a;
a=temp;
}
}
}
System.out.print("a从小到大排序:");
System.out.print(Arrays.toString(a));
System.out.println();
//数组元素复制到另一数组
int b[]=new int ;//定义新数组
System.arraycopy(a, 0, b, 0, a.length);//复制a数组
System.out.print("数组b的元素为:"+Arrays.toString(b));
}
}
你知道的越多,你不知道的就越多 你不知道的越多 你想知道的就越多 谢谢分享,我也是刚入坑JAVA,从PYTHON过来的,每次都要声明类型,体验了一下由奢入俭难呀
页:
[1]