Java配列練習問題(1)


1、「A」、「B」、「C」を配列に入れて出力してください
package com.hz.array;

/**
 * 1、  'A','B','C'    ,     
 * @author ztw
 *
 */
public class Practice01 {

public static void main(String[] args) {

    char[] array=new char[3];//          
    //         
    array[0]='A';
    array[1]='B';
    array[2]='C';
    //    
    for(int i=0;i

2、「私」「愛」「あなた」を配列に入れて、正と逆に出力してください
 package com.hz.array;

/**
 * 2、  " " " " " "    ,         
 * @author ztw
 *
 */
public class Practice02 {

public static void main(String[] args) {

    String[] array = {" "," "," "};
    //      
    for(int i=0;i<=2;i++){
        System.out.print(array[i]);
    }
    System.out.println("
"); // for(int i=2;i>=0;i--){ System.out.print(array[i]); } } }

3、10個の整数を入力して配列に格納し、b配列にコピーして出力する
package com.hz.array;

import java.util.Scanner;

/**
 * 3、  10       ,     b     
 * @author ztw
 *
 */
public class Practice03 {

public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    /*
     *       arr b
     */
    int[] arr = new int[10];
    int[] b = new int[arr.length];
    /*
     *     10   
     * arr        b  
     */
    for(int i=0;i

4、int型の配列を宣言し、8人の学生の成績をループして受け取り、この8人の学生の総得点と平均点、最高点と最低点を計算する.
package com.hz.array;

import java.util.Scanner;

/**
 * 
 *  4、    int    ,    8      ,   8    
 *        、       。
 * @author ztw
 *
 */
public class Practice04 {

public static void main(String[] args) {

    double sum=0;//      0
    double[] arr=new double[8];//       8   
    Scanner sc = new Scanner(System.in);
    /*
     *       8      
     */
    for(int i=0;iarr[i]){
            min=arr[i];
        }
    }
    System.out.println("  "+sum+"     "+avg+"、   "+max+"    "+min);

}
}

5、出力10000以下のすべての素数プログラム分析:素数を判断する方法:1つの数でそれぞれ2からsqrt(この数)を除去し、もし除去できるならば、この数は素数ではなく、逆に素数であることを示す.
package com.hz.array;

/**
 * 
 *  5、  10000       
 *      :       :        2 sqrt(   ),
 *        ,          ,     。
 * @author ztw
 *
 */
public class Practice05 {

  public static void main(String[] args){
//        int[] arr=new int[10000];
//        for(int i=0;i<10000;i++){
//            arr[i]=(i+1);
//        }
//        for(int i=arr[1];i

6、1つの文字列の配列を宣言して、空間は5つです.最初の空間の値を「張三」、2番目の空間の値を「李四」、3番目の空間の値を「王二」、4番目の空間の値を「麻子」、5番目の空間の値を「小紅」に設定します.その後、すべての空間の値を出力します.
 package com.hz.array;

/**
 * 
 *6、           ,   5 。
 *           “  ”,        “  ”,
 *        “  ”,        “  ”,
 *        “  ”。             。        
 * @author ztw
 *
 */
public class Practice06 {

public static void main(String[] args) {

    String[] arr = new String[5];//       5      
    /*
     *        
     */
    arr[0]="  ";
    arr[1]="  ";
    arr[2]="  ";
    arr[3]="  ";
    arr[4]="  ";
    //    
    for(int i=0;i

7、1つの文字列の配列を宣言して、空間は5つです.ループを使用して5人の学生の名前を受信します.この5人の学生の名前をループで出力します.
package com.hz.array;

import java.util.Scanner;

/**
 * 7、          ,   5 。
 *              。                .
 * @author ztw
 *
 */
public class Practice07 {

public static void main(String[] args) {

    String[] arr = new String[5];//       5      
    Scanner sc = new Scanner(System.in);
    //            
    for(int i=0;i

8、int型の配列を宣言し、8人の学生の成績をループして受け取り、この8人の学生の総得点と平均点を計算する.
 package com.hz.array;

import java.util.Scanner;

/**
 * 8、    int    ,    8      ,   8          。
 * @author ztw
 *
 */
public class Practice08 {

public static void main(String[] args) {

    double sum=0;//      0
    double[] arr=new double[8];//       8   
    Scanner sc = new Scanner(System.in);
    /*
     *       8      
     */
    for(int i=0;i<=7;i++){
        System.out.println("   "+(i+1)+"    :");
        arr[i] =  sc.nextDouble();
        sum+=arr[i];
    }
    double avg =   (sum/arr.length);//     

    System.out.println("  "+sum+"     "+avg);

}
}

9、char型の配列を宣言し、その配列のセルに「愛してる」の3文字を入れ、ループを使用して逆シーケンスで出力します.「愛してる」のように.
package com.hz.array;

/**
 * 9、    char    ,           "   "    ,              。 "   "。
 * @author ztw
 *
 */
public class Practice09 {

public static void main(String[] args) {

    char[] array = {' ',' ',' '};
    //      
    for(int i=0;i<=2;i++){
        System.out.print(array[i]);
    }
    System.out.println("
"); // for(int i=2;i>=0;i--){ System.out.print(array[i]); } } }

10、長さ10の整数配列を定義し、10の整数をループ入力します.次に整数を入力して、この整数を検索して、出力の下付きを見つけて、ヒントが見つかりませんでした.
 package com.hz.array;

import java.util.Scanner;

/**
 * 10、       10     ,    10   。
 *          ,     ,       ,       。
 * @author ztw
 *
 */
public class Practice10 {

public static void main(String[] args) {

    int[] arr = new int[10];
    Scanner sc = new Scanner(System.in);
    //    10   
    for(int i=1;i