您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

数组练习题

1、请将1,9,2,5,4,8,3,6,7,10,8存入数组a,然后从小到大输出

package wang.p;

import java.util.Arrays;

public class p2 {
    public static void main(String[] args) {
        int[] a={1,9,2,5,4,8,3,6,7,10,8};
        //将数组打印输出
        /*for(int i=0;i<=a.length;i++){
            System.out.print(a[i]+" ");
        }*/
//将数组从小到大排列输出
        Arrays.sort(a);
        for(int i=0;i<a.length;i++){
            System.out.print(a[i]+" ");
        }
    }
}
2、然后输入一个数,如果找到则输出其位置,没有找到则提示没有找到
import java.util.Scanner;

public class p3 {
    public static void main(String[] args) {
        int[] a={1,3,4,2,5,9,8,0,5,6,11,10};
        int N=a.length;

        for(int i=0;i<a.length;i++){
            System.out.print(a[i]+"  ");

        }
        System.out.println();
        System.out.print("输入需要查询的数:");
        Scanner m=new Scanner(System.in);
        int n=m.nextInt();
        for(int i=0;i<a.length;i++){
            N--;
            if(a[i]==n){
                System.out.println(n+"的位置是:"+i);
                break;
            }
            if(N==0){
                System.out.println("找不到该数字!!!");
            }

        }
    }
}

3、查询数组中的最大值和最小值,并打印输出他们的下标位置

public class p4 {
    public static void main(String[] args) {
        int[] a={1,3,4,5,3,54,2,5,2,6,35,2,11,23};
        int max=a[0],min=a[0],m=0,n=0;
        for (int i = 0; i <a.length ; i++) {
            if(a[i]>=max){
                max=a[i];
                m=i;
            }
            else if(a[i]<=min){
                min=a[i];
                n=i;
            }

        }
        
        System.out.println("最大值max:"+max+"其下标位置为:"+m);
        System.out.println("最小值min:"+min+"其下标位置为:"+n);
    }
}

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进