لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/01/21 في كل الموقع
-
اكتب برنامج يقوم باستقبال عمر المستخدم بالسنوات. ثم يخرج رسالة ترحيبية باسم المستخدم. ويحسب عمره بالشهور والايام والساعات.2 نقاط
-
يُمكنك إستخدام الأفكار التالية لإنشاء البرنامج: لطباعة جملة نستخدم التعليمة System.out.println فمثلاً لسؤال المستخدم عن إسمه يُمكننا إستخدام: System.out.println("Enter your name: "); لإستقبال مُدخلات من المُستخدم نستعمل الحزمة Scanner نقوم بإستيرادها: import java.util.Scanner; ثم نُنشئ كائن من الصنف Scanner: Scanner scanner = new Scanner(System.in); الآن إذا أردنا إستقبال و تخزين إسم المستخدم نقوم بالتالي بعد سؤاله: Scanner scanner = new Scanner(System.in); System.out.println("Enter your name: "); String name = scanner.nextLine(); و هنا عند تشغيل البرنامج سيتم طباعة الجملة و الإنتظار لحين إدخال أي شيء من طرف المُستخدم و الضغط على enter تُخزن في المُتغير name. بعد ذلك يُمكننا سؤال المُستخدم عن عمره و إستقبال المُدخلات في مُتغير: System.out.println("Enter your age: "); int ageInYears = scanner.nextInt(); الآن بما أنه لديك كافة البيانات لحساب العُمر بأي وحدة فمثلاً العُمر بالاشهر هو حاصل ضرب العمر بالسنوات في 12: int ageInMonths = ageInYears * 12; و العمر بالأيام هو حاصل ضرب العمر بالسنوات في 365 لأن السنة بها 365 يوم: int ageInDays = ageInYears * 365; و العمر بالساعات هو حاصل ضرب العمر بالأيام في 24 بعد الحساب يُمكنك الطباعة بأي شكل تريدين: System.out.println("Hello " + name + "\nYour Age in:\nYears: " + ageInYears + "\nMonths: " + ageInMonths + "\nDays: " + ageInDays + "\nHours: " + ageInHours );2 نقاط
-
1 نقطة
-
أقوم بجلب بيانات لأغراض تحوي نصوص وصور. ولكن عند إضافة أغراض بدون صورة ومحاولة جلبها مع بقية الأغراض يظهر لدي الخطأ التالي: Trying to access array offset on value of type null وهذا هو الكود الذي أقوم من خلاله بالحصول على الصورة: $image=$user->images->first(); كيف يمكنني تلافي هذه المشكلة عند عدم وجود صور؟1 نقطة
-
ما الفائدة من استخدام المصفوفة fillable في كل مودل؟ مثال: class user extends Model{ protected fillable = ['username', 'avatar', 'website_link']; .... } ولماذا يتم استخدامها دوماً في المودل؟ هل يحدث خطأ في حال عدم استخدامها؟1 نقطة
-
عندما أحاول تنفيذ الأمر التالي: php artisan storage:link يظهر لي هذا الخطأ: ErrorException: symlink(): No such file or directory كيف يمكن حل المشكلة؟1 نقطة
-
أقوم بحسابات على أرقام ضخمة في جافا لكن تظهر لي أخطاء بأن هذه الأرقام كبيرة.. جربت أن استخدم النمط long لكن أيضاً لم ينجح الأمر.1 نقطة
-
إن كان عدد الخانات كبير جداً يمكنك استخدام الصنف Big Integer للأعداد الصحيحة و Big Decimal للأعدادا العشرية في جافا والذي يحول القيم الرقمية لسلاسل نصية و يتعامل بها على هذا الأساس: مثال عن Big Decimal: import java.math.BigDecimal; public class BigDecimalExample { public static void main(String[] args) { // تعريف عددين new BigDecimals BigDecimal BigDec1 = new BigDecimal("192438126384712332"); BigDecimal BigDec2 = new BigDecimal("112213664998918253"); // جمع BigDec1 = BigDec1.add(BigDec2); System.out.println("BigDec1 = " + BigDec1); // جداء BigDec1 = BigDec1.multiply(BigDec2); System.out.println("BigDec1 = " + BigDec1); // طرح BigDec1 = BigDec1.subtract(BigDec2); System.out.println("BigDec1 = " + BigDec1); // قسمة BigDec1 = BigDec1.divide(BigDec2); System.out.println("BigDec1 = " + BigDec1); // القوة power of 2 BigDec1 = BigDec1.pow(2); System.out.println("BigDec1 = " + BigDec1); // القيم السالبة BigDecimal1 BigDec1 = BigDec1.negate(); System.out.println("BigDec1 = " + BigDec1); } }1 نقطة
-
في حال كانت القيم التي تتعامل معها أعداد صحيحة Integer، استخدم الصف BigInteger لحل مشكلتك فهو صف مخصص للتعامل مع الأرقام الضخمة كالتالي: import java.math.BigInteger; BigInteger Bigint = new BigInteger("88888999999999999999999999"); # أدخل الرقم كسلسلة نصية في حال كانت بياناتك أعداد عشرية، استخدم الصف BigDemical بنفس الطريقة السابقة: import java.math.BigDemical; BigDemical Bigdem = new BigDemical("88888999999999999999999.2123"); # أدخل الرقم كسلسلة نصية للقيام بعمليات الجمع والضرب والقسمة..إلخ.. في هذه الحالة نستخدم توابع جاهزة معرفة من أجل هذه الكلاسات مثال: /* BigInteger x = new BigInteger("1"); BigInteger y = new BigInteger("5"); الجمع يتم كالتالي BigInteger z=x.add(y); الطرح BigInteger w=x.subtract(y); الضرب BigInteger k=x.multiply(y); القسمة BigInteger k=x.divide(y); */ # مثال لتابع يحسب العاملي لعدد ما import java.math.BigInteger; public class BigNumbers { static BigInteger factorial(int m) { BigInteger x = new BigInteger("1"); for (int i = 2; i <= m; i++) x = x.multiply(BigInteger.valueOf(i)); # BigInteger.valueOf(i) هذه التعليمة لتحويل نمط المتغير return x; } public static void main(String args[]) { System.out.println(factorial(50)); } }1 نقطة
-
إن تعلم البرمجة مثل تعلم قيادة السيارة عندما تقوم بتعلم قيادة السيارة لأول مرة سيأخذ وقت ولكن بعدما تتعلم قيادة السيارة لأول مرة وتتقن قيادتها فإنك عندما تريد تعلم قيادة سيارة من نوع آخر مختلف عن السيارة الآخر فستتعلم قيادة السيارة الجديدة في أقل وقت ممكن لأن أساسيات ومبادئ قيادة السيارة متشابه ولا يوجد الا بعض الاختلافات البسيطة وهكذا البرمجة ولغات البرمجة، فلغات البرمجة متشابه بالأساس والقواعد ولديها بعض الاختلافات بحسب مجال هذه اللغة لهذا بدايةً يجب عليك اختيار لغة برمجة واحدة يمكنك إختيار أياً من اللغات المشهورة ويفضل أن تختار اللغة الذي تكون في المجال الذي تريد الدخول فيه بعد أن تختار لغة البرمجة يجب عليك دراسة هذه المواضيع أو الأساسيات الذي تشترك بها لغات البرمجة أنواع المتغيرات وكيفية تعريفها وإستخدامها مجرى التحكم Control flow وهذا الموضوع مثلما يسمى هو يختص بمجرى أو مسار تشغيل الكود ويحتوي على عدة مواضيع مثل "إذا الشرطية if statement" و "الحلقات for, while" وغيرها الدوال أو الوظائف functions وهذا موضوع حول كتابة الكود المتكرر داخل دالة وعدم كتابته مرة آخرى وإستدعاء الدالة بدل ذلك إلى هنا تكون قد أكملت الأساسيات المهمة ومن ثم تنتقل الى مواضيع أكثر تقدما مثل البرمجة الشيئية Object Oriented Programming البرمجة المتزامنة وغير المتزامنة تختلف بإختلاف اللغة بدايةً اختر اللغة ومن ثم تعلم هذه المواضيع لهذه اللغة وبعد أن تكون فهمت وأتقنت هذه المفاهيم فيمكنك تعلم أي لغة برمجة آخرى في زمن قياسي1 نقطة
-
السلام عليكم يعطيك العافية في البداية موضوع الضياع ما تخاف منو أبدا الكل ضاع في بداية التعلم لانو بتكون ما بتعرف وين تروح وشو أحسن تتعلم اما بما يخص التعلم أنا مبروج أندرويد بلغة جافا وكوتلن ولها سوقها انتا مهتم بتعلم الويب سأقوم بإرفاق موقع وقانة يوتيوب الموقع https://www.w3schools.com/ هذا الموقع بيشرح إكتير لغات برمجة وحتى التطبيق بكون على الموقع فيك تختار أي شي وتبدأ في التعلم بسهولة القناة https://www.youtube.com/channel/UCSNkfKl4cU-55Nm-ovsvOHQ مختص في مجال الويب فقط اتمنى لك التوفيق1 نقطة
-
1 نقطة
-
هيك البرنامج كامل import java.util.Scanner; public class JavaApplication16 { static void Age(int current_date, int current_month, int current_year, int birth_date, int birth_month, int birth_year) { int month[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; if (birth_date > current_date) { current_month = current_month - 1; current_date = current_date + month[birth_month - 1]; } if (birth_month > current_month) { current_year = current_year - 1; current_month = current_month + 12; } int calculated_date = current_date - birth_date; int calculated_month = current_month - birth_month; int calculated_year = current_year - birth_year; System.out.println("Present Age"); System.out.println("Years: " + calculated_year + " Months: " + calculated_month + " Days: " + calculated_date); } public static void main(String[] args) { Scanner sc=new Scanner(System.in); // إدخال التاريخ الحالي int current_date = sc.nextInt(); int current_month = sc.nextInt(); int current_year = sc.nextInt(); //إدخال تاريخ الميلاد int birth_date = sc.nextInt();; int birth_month = sc.nextInt();; int birth_year = sc.nextInt();; // استدعاء التابع الذي قمنا بتعريفه لكي يطبع لنا العمر Age(current_date, current_month, current_year, birth_date, birth_month, birth_year); } } اذا حابة شرح خبريني بتوفيق1 نقطة
-
1 نقطة
-
هناك الكثير من المقالات التي تتحدث عن هذا الموضوع, ولكن انصحك أن تقرأ عنه من موسوعة حسوب فهو مشروح بطريقة بسيطة جدا مع الكثير من الأمثلة, يمكنك الذهاب اليه من هنا1 نقطة
-
هل تقصد الجداول التي تحتوي على شرح لل tags ؟ يمكنك أن تجد ذلك في موسوعة حسوب وبالإضافة للمزيد من المعلومات حيث يوجد توثيق لل html كامل مع العديد من اللغات الأخرى من خلال هذا الرابط أو يمكنك البحث عن المقال الذي تقصده من خلال مربع البحث في الموقع أعلى يسار الموقع1 نقطة
-
1 نقطة