Moon Night نشر 10 سبتمبر 2021 أرسل تقرير نشر 10 سبتمبر 2021 public class MyInteger { int value; public MyInteger(int value){ this.value = value; } public int getValue(){ return value; } public boolean isEven(){ if(this.value%2==0) return true ; else return false ; } public static void isOdd(int value){ if(value%2!=0) System.out.println("true"); else System.out.println("false"); } Public boolean isprime( ){ } public static void parseInt(char[ ]){ } public static void parseInt(String ){ } المتغيرvalueكيف يمكن تحويله الي حرفي اونص كما في الدوال السابقة؟ وماهو عمل الدالة isprimeبالنسبة للمتغيرات عامة؟ وهل هنالك اي افكار بديلة لحل المشكلة؟ 1 اقتباس
0 Wael Aljamal نشر 10 سبتمبر 2021 أرسل تقرير نشر 10 سبتمبر 2021 بتاريخ 5 ساعات قال Moon Night: المتغيرvalueكيف يمكن تحويله الي حرفي اونص يمكن تعريف دالة مناسبة مثل toCharArray و toString public static char[] toCharArray (int number){ char[] arr = new char[(int) (Math.log10(number) + 1)]; // تعريف مصفوفة بعدد منازل العدد // log10 يعطي عدد المنازل لأنه يعيد عد مرات القسمة على 10 for (int i = arr.length - 1; i >= 0; i--) { // المرور على العدد arr[i] = (char) ('0' + (number % 10)); // وجلب المنازل منه بالترتيب عن طريق باق القسمة number /= 10; } return arr; } ************* Integer أو باستعمال الصف المساعد public static char[] toCharArray (int number){ return char[] test = Integer.toString(number).toCharArray(); } بالنسبة ل toString يمكن أن نستدعي toCharArray ونحول ناتجها ل String من خلال: public static char[] toString (int number){ return Arrays.toString(toCharArray(number)) } بتاريخ 5 ساعات قال Moon Night: وماهو عمل الدالة isprimeبالنسبة للمتغيرات عامة؟ هذه الدالة تعيد true إن كان العدد أولي (يقبل القسمة على 1 و على نفسه فقط) كحل بسيط يمكن عمل حلقة واختبار قابلية القسمة على الأعداد من 2 حتى num / 2 نصف العدد Public boolean isprime( int num ){ // int num = this.value; // قم بتمرير القيمة كما تريد for (int i = 2; i <= num / 2; ++i) { if (num % i == 0) { return false; // غير أولي لأنه قبل القسمة على عدد ما } } return true; // أولي لأنه لم يقبل القسمة على أي عدد } أرجو توضيح آخر جزء من السؤال؟ اقتباس
السؤال
Moon Night
المتغيرvalueكيف يمكن تحويله الي حرفي اونص
كما في الدوال السابقة؟
وماهو عمل الدالة isprimeبالنسبة للمتغيرات عامة؟
وهل هنالك اي افكار بديلة لحل المشكلة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.