सम और विषम तत्वों को दो अलग-अलग सूचियों में विभाजित करने के लिए, जावा कोड इस प्रकार है -
उदाहरण
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
'डेमो' नामक एक वर्ग में मुख्य कार्य होता है जो सरणी में संग्रहीत किए जाने वाले तत्वों की संख्या के लिए पूछता है और दो नए सरणियों की घोषणा करता है जो क्रमशः विषम मूल्यों और यहां तक कि मूल्यों को संग्रहीत करेंगे। सरणी तत्वों को उपयोगकर्ता से लिया जाता है और यह जांचने के लिए 'फॉर' लूप चलाया जाता है कि क्या संख्या 0 से विभाज्य है, यानी यह जांचना कि संख्या 2 से विभाजित होने पर शेष 0 है। यदि हां, तो मुख्य से वह संख्या सरणी को सम सरणी में संग्रहीत किया जाएगा, और विषम सरणी में अन्यथा। चूँकि 1 न तो सम है और न ही विषम, यह सम या विषम सरणी में 1 संग्रहीत करते हुए संदेश को प्रिंट करता है।