Java
 Computer >> コンピューター >  >> プログラミング >> Java

偶数要素と奇数要素を2つの異なるリストに分割するJavaプログラム


偶数要素と奇数要素を2つの異なるリストに分割するための、Javaコードは次のとおりです-

import java.util.Scanner;
public class Demo{
   public static void main(String[] args){
      int n, j = 0, k = 0;
      Scanner s = new Scanner(System.in);
      System.out.println("Enter the number of elements required :");
      n = s.nextInt();
      int my_arr[] = new int[n];
      int odd_vals[] = new int[n];
      int even_vals[] = new int[n];
      System.out.println("Enter the elements of the array(even and add numbers) :");
      for(int i = 0; i < n; i++){
         my_arr[i] = s.nextInt();
      }
      for(int i = 0; i < n; i++){
         if(my_arr[i] % 2 != 0){
            odd_vals[j] = my_arr[i];
            j++;
         } else {
            even_vals[k] = my_arr[i];
            k++;
         }
      }
      System.out.print("The odd numbers in the array : ");
      if(j > 1){
         for(int i = 0;i < (j-1); i++){
            if(odd_vals[i]==1){
               System.out.println("1 is niether even nor odd");
            }
            else
            System.out.print(odd_vals[i]+",");
         }
         System.out.print(odd_vals[j-1]);
      } else {
         System.out.println("There are no odd numbers.");
      }
      System.out.println("");
      System.out.print("The even numbers in the array : ");
      if(k > 1){
         for(int i = 0; i < (k-1); i++){
            if(even_vals[i]==1){
               System.out.println("1 is niether even nor odd");
            }
            else
            System.out.print(even_vals[i]+",");
         }
         System.out.print(even_vals[k-1]);
      } else {
         System.out.println("There are no even numbers in the array.");
      }
   }
}

出力

Enter the number of elements required :
Enter the elements of the array(even and add numbers) :
The odd numbers in the array : 1 is niether even nor odd
9
The even numbers in the array : 2,4,6
>

コンソール入力

5
1 2 4 6 9

「Demo」という名前のクラスには、配列に格納する必要のある要素の数を要求し、奇数値と偶数値をそれぞれ格納する2つの新しい配列を宣言するmain関数が含まれています。配列要素はユーザーから取得され、「for」ループが実行されて、数値が0で割り切れるかどうかがチェックされます。つまり、数値を2で割ったときの余りが0であるかどうかがチェックされます。はいの場合、メインからのその数値配列は偶数配列に格納され、それ以外の場合は奇数配列に格納されます。 1は偶数でも奇数でもないため、偶数または奇数の配列に1を格納しながらメッセージを出力します。


  1. リスト内の偶数要素と奇数要素を2つの異なるリストに入れるPythonプログラム

    リスト内の偶数要素と奇数要素を2つの異なるリストに配置する必要がある場合は、2つの空のリストを持つメソッドを定義できます。剰余演算子を使用して、数値が偶数か奇数かを判断できます。 以下は同じのデモンストレーションです- 例 def split_list(my_list):    even_list = []    odd_list = []    for i in my_list:       if (i % 2 == 0):          even

  2. 偶数要素と奇数要素を2つの異なるリストに分割するPythonプログラム。

    このプログラムでは、ユーザー入力リストを作成し、要素は奇数要素と偶数要素の混合物です。私たちの仕事は、これらのリストを2つのリストに分割することです。 1つは奇数の要素を含み、もう1つは偶数の要素を含みます。 例 Input: [1, 2, 3, 4, 5, 9, 8, 6] Output Even lists: [2, 4, 8, 6] Odd lists: [1, 3, 5, 9] アルゴリズム Step 1 : create a user input list. Step 2 : take two empty list one for odd and another for eve