Java 4.9機内で練習します

7640 ワード

1.簡単なプログラムを作成するには、配列長が5であり、静的な割当値が10,20,30,40,50であり、コンソールでこの配列の値を出力する必要があります。
public class blue {
    public static void main(String[] args) {
        // TODO          
        int[] arr={10,20,30,40,50};
        for(int i=0;i)
        System.out.println(arr[i]);
    }
}
2.簡単なプログラムを作成するには、行列の長さは5で、動的な割当値は10、20、30、40、50で、コンソールでこの配列の値を出力する必要があります。
public class blue {
    public static void main(String[] args) {
        // TODO          
        int[] arr1=new int[5];
        int a=1;
        for(int i=0;i) {
            arr1[i]=a*10;
        System.out.println(arr1[i]);
        a++;
        }
    }
}
3.単純なプログラムを作成して、型配列を定義します。中の要素は{23,45,22,33,56}で、配列要素の和、平均値を求めます。
public class blue {
    public static void main(String[] args) {
        // TODO          
        int[] arr2= {23,45,22,33,56};
        int sum=0,p=0;
        for(int i=0;i) {
            sum+=arr2[i];
            p=sum/arr2.length;
        }
        System.out.println("      "+sum+" "+"         "+p);
        }
}
4.8つの整数(18、25、7、36、13、2、89、63)がある配列の中から、その最大の数とその下付きを探し出す。
public class blue {
    public static void main(String[] args) {
        // TODO          
        int[] a= {18,25,7,36,13,2,89,63};
        int max=a[0];
        for(int i=0;i) {
            if(max<a[i])
                max=a[i];
        }
            System.out.println("       "+max);
            for(int j=0;j) {
                if(max==a[j])
                System.out.println("          "+j);
            }
    }
}
5.1つの配列の要素を逆順に保存する(知識点:配列遍歴、配列要素アクセス)
public class blue {
    public static void main(String[] args) {
        // TODO          
        int[] a= {18,25,7,36,13,2,89,63};
        for(int i=a.length-1;i>=0;i--)
            System.out.println(a[i]);

    }
}
6、順序が決まった配列があります。一つの数を入力して、元の法則に従って配列に挿入します。(付題)
import java.util.*;
public class blue {
    public static void main(String[] args) {
        // TODO          
        int[] a = {18,25,7,36,13,2,89,63};
        int[] b = new int[a.length+1];
        Scanner input=new Scanner(System.in);
        System.out.println("     c");
        int c=input.nextInt();
        Arrays.sort(a);
        for (int i = 0; i < a.length; i++) {
            if (a[i] > c) {
                b[i] = c;
            for (i = i + 1; i < b.length; i++) {
            b[i] = a[i - 1];
            }
    }
    else {
            b[i] = a[i];  
        }
}
        for (int i = 0; i) {
            System.out.print(+b[i]);
            System.out.print(" ");
            }
        }
    }