魔幻的猫头鹰

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
package test;

import java.util.Scanner;

public class test {
    public static void main(String args[]){
        //编写一个简单程序,要求数组长度为5,分别赋值10,20,30,40,50,在控制台输出该数组的值
        int arr[]= new int[5];
        System.out.println("输入五个数");
        Scanner input = new Scanner(System.in);
        for(int i = 0 ; i<arr.length;i++){
            arr[i]=input.nextInt();
        }
        for(int i = 0;i<arr.length;i++){
        System.out.println(arr[i]);
        }
    }
}

 

package test;

import java.util.Scanner;

public class test1 {
    public static void main(String args[]){
        //将一个字符数组的值)拷贝到另一个字符数组中。
        int arr[] = new int[5];
        int brr[] = new int[5];
        Scanner input = new Scanner(System.in);
        System.out.println("请输入五个数");
        for(int i = 0;i<arr.length;i++){
            arr[i]=input.nextInt();
        }
        System.arraycopy(arr, 0, brr,0,5);
        for(int i = 0 ;i<brr.length;i++){
        System.out.print(brr[i]+",");
        }
    }
}

 

 

 

 

package test;

public class test2 {
    public static void main(String args[]){
        //给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值
        int arr[]= {1,6,2,3,9,4,5,7,8};
        int swith;
        for(int i=0;i<arr.length-1;i++){
            for(int j = 0;j<arr.length-1-i;j++){
                if(arr[j]>arr[j+1]){
                    swith=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=arr[j];
                }
            }
            }
        for(int i = 0;i<arr.length;i++){
            System.out.print(arr[i]+",");
        }
    }
}

 

 

package test;

import java.util.Scanner;

public class test3 {
    public static void main(String args[]){
        //输出一个double型二维数组(长度分别为5、4,值自己设定)的值
        double arr[][]=new double[5][4];
        Scanner input = new Scanner(System.in);
        for(int i = 0;i<5;i++){
            for(int j = 0;j<4;j++){
                arr[i][j]=input.nextDouble();
            }
        }
        for(int i = 0;i<5;i++){
            for(int j = 0;j<4;j++){
                System.out.print(arr[i][j]+",");
            }
            System.out.println();
        }
    }
}

 

 

 

 

package test;

public class test4 {
    public static void main(String args[]){
        //在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。
        int arr[]={18,25,7,36,13,2,89,63};
        int max = 0;
        int mmax=0;
        for(int i = 0;i<arr.length-1;i++){
            if(arr[i]<arr[i+1]){
                max=arr[i+1];
                mmax=i+2;
            }
        }
        System.out.println("最大数为"+max+"下标为"+mmax);
    }
}

 

 

 

package test;

import java.util.Scanner;

public class test5 {
    public static void main(String args[]){
        //将一个数组中的元素逆序存放
        int arr[]= new int[5];
        Scanner input = new Scanner(System.in); 
        for(int i =arr.length;i>0;i--){
            arr[i-1]=input.nextInt();
        }
        for(int i = 0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
    }
}

 

 

package test;

import java.util.Scanner;

public class test6 {
    public static void main(String args[]){
        //将一个数组中的重复元素保留一个其他的清零
        int arr[] = new int[5];
        Scanner input = new Scanner(System.in);
        for(int i = 0;i<arr.length;i++){
            arr[i] = input.nextInt();
        }
        for(int i = 0;i<arr.length-1;i++){
            for(int j = i+1;j<arr.length;j++){
            if(arr[i]==arr[j]&&arr[i]!=0){
                arr[j]=0;
            }
            }
        }
        for(int i = 0;i<arr.length;i++){
        System.out.print(arr[i]+",");
        }
    }
}

 

 

package test;

public class test {
    public static void main(String[] args) {
        //给定一维数组{ -10,2,3,246,-100,0,5},计算出数组中的平均值、最大值、最小值。
        int arr[]= {-10,2,3,246,-100,0,5};
        int max = arr[0];
        int min = arr[0];
        int sum = 0;
        for(int i = 0;i<arr.length;i++) {
            if(min>arr[i]) {
                min = arr[i];
            }
            if (max<arr[i]) {
                max = arr[i];
            }
            sum +=arr[i];
        }
        System.out.println("平均数是 "+sum/arr.length+"最大数是 "+max+"最小数是 "+min);
    }
}

 

 

package test;

public class test1 {
    public static void main(String[] args) {
        //使用数组存放裴波那契数列的前20项
        int arr[]=new int[20];
        arr[0]=1;
        int x =1;
        int y =1;
        int sum = 1;
        for(int i = 1;i<arr.length;i++) {
            arr[i]=sum;
            sum=x+y;
            x=y;
            y=sum;
        }
        for(int i = 0;i<arr.length;i++) {
            System.out.print(arr[i]+",");
        }
    }
}

 

package test;

import java.util.Random;

public class test2 {
    public static void main(String[] args) {
        //生成一个长度为10的随机整数数组
        Random input = new Random();
        int a = 0;
        int x = 0;
        int arr[]=new int[10];
        for(int i = 0;i<arr.length;i++) {
            a = input.nextInt(100);
            arr[i]=a;
        System.out.print(arr[i]+",");
        }
        System.out.println();
        for(int i = 0;i<arr.length-1-i;i++) {
            for(int j = 0;j<arr.length-1-i;j++) {
            if(arr[j]>arr[j+1]) {
                x = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = x;
            }
            }
        }
        for(int i = 0;i<arr.length;i++) {
        System.out.print(arr[i]+",");
        }
    }
}

 

posted on 2021-04-23 17:28  魔幻的猫头鹰  阅读(59)  评论(0编辑  收藏  举报