吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1728|回复: 3
收起左侧

[Java 转载] 数组操作

  [复制链接]
pdln 发表于 2021-1-24 13:17
本帖最后由 pdln 于 2021-1-24 14:11 编辑

要求:用随机数对数组a初始化,选出极值并输出,对a从小到大排序并输出。复制a数组元素到另一数组。
[Java] 纯文本查看 复制代码
import java.util.Arrays;
public class CaoZuo {

        public static void main(String[] args) {
                int a[]=new int [10]; //定义数组长度为10
                for(int i=0;i<a.length;i++) {   //生成10个100以内的正随机数并对数组初始化
            int temp=(int)(Math.random()*100)+1;  
                        a[i]=temp;
                }
                System.out.print("a数组为:");//输出初始数组
                for(int i=0;i<a.length;i++) {  
                        System.out.print(a[i]+" ");
                }
                System.out.println();
                
                //选出极值并输出
                int max=a[0];   //选最大元素
                for(int i=1;i<a.length;i++) {
                        if(a[i]>max)
                                max=a[i];
                } 
                int min=a[0];     //选最小元素
                for(int i=1;i<a.length;i++) {
                        if(a[i]<min)
                                min=a[i];
        }
                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[j]>a[j+1]) {
                                        temp=a[j];
                                        a[j]=a[j+1];
                                        a[j+1]=temp;        
                                }                                                                
                        }                                                
                }
                System.out.print("a从小到大排序:");
                System.out.print(Arrays.toString(a));
                System.out.println();


          //数组元素复制到另一数组                
          int b[]=new int [10];  //定义新数组                                      
          System.arraycopy(a, 0, b, 0, a.length);//复制a数组
                        System.out.print("数组b的元素为:"+Arrays.toString(b));
        }

}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

梦毁他城 发表于 2021-1-24 13:39
你知道的越多,你不知道的就越多
头像被屏蔽
tlf 发表于 2021-1-24 14:38
璐璐诺 发表于 2021-1-24 15:38
daidailong 发表于 2021-2-12 23:47
谢谢分享,我也是刚入坑JAVA,从PYTHON过来的,每次都要声明类型,体验了一下由奢入俭难呀
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 19:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表