أريد أن أصنع برنامجًا ينفذ مصفوفة من الأرقام وإذا كانت هذه المصفوفة تحتوي على رقم فردي ، فقم بإضافتها إلى المجموع.
على سبيل المثال 123 (بها 1 و 3 أرقام فردية) ، 222 (بدون أرقام فردية) ، 434 (بها 3 رقم فردي). يجب أن يكون المجموع النهائي 123 + 434.
هذا ما توصلت إليه ولكن المجموع سيكون 123 + 123 + 434 لان (123 بها رقمان فرديان تحسبه مرتين)
import java.util.Scanner;publicclassEx4{publicstaticvoid main(String[] args){Scanner sc =newScanner(System.in);int sum =0;System.out.print("Number of numbers: ");int j = sc.nextInt();System.out.println("List of numbers: ");int arr[]=newint[j];for(int i =0; i < j; i++){
arr[i]= sc.nextInt();}for(int i =0; i < j; i++){int num = arr[i];while(num >0){System.out.println(num %10);if(num%2!=0){
sum= sum+arr[i];System.out.println("SUM IS: "+sum);}
num = num /10;}}}}
السؤال
khaled0mohammed
أريد أن أصنع برنامجًا ينفذ مصفوفة من الأرقام وإذا كانت هذه المصفوفة تحتوي على رقم فردي ، فقم بإضافتها إلى المجموع.
على سبيل المثال 123 (بها 1 و 3 أرقام فردية) ، 222 (بدون أرقام فردية) ، 434 (بها 3 رقم فردي). يجب أن يكون المجموع النهائي 123 + 434.
هذا ما توصلت إليه ولكن المجموع سيكون 123 + 123 + 434 لان (123 بها رقمان فرديان تحسبه مرتين)
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.