منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف joryah الأربعاء فبراير 27, 2013 9:28 pm

Laughing سلام عليييكم ان شاء الله تكونون بصحة وعافيه


لو سمحتوا ممكن احد يشرح لي هذا السؤال ويحله لي cyclops Rolling Eyes

Create java program using exception teqniqes to calculate area and circumference of user circle(input radius from user))

Where radius not zero or negative

area=radius*radius*3.14

circumference=2*radius*3.14
joryah
joryah
..
..

تاريخ التسجيل : 05/12/2012
المساهمات : 24
النقاط : 36
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty رد: أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف أحمد مناع الخميس فبراير 28, 2013 12:27 pm

اهلا وسهلا بكى أختى الكريمة

بالنسبة لسؤال ....يطلب منك كتابة برنامج لحساب مساحة و محيط الدائرة بمعلومية نصف قطرها مع معالجة الاستثناءات أو الاخطاء الناتجة عند ادخال المستخدم القيمة (صفر) أو قيمة أقل من (الصفر )...وباستخدام المعادلات الحسابية الاتية :


المعادلة الرياضية الاولى : مساحة الدائرة = نصف القطر * نصف القطر *3.14

المعادلة الرياضية الثانية : محيط الدائرة = 2 * نصف القطر * 3.14

إذن مخطط برنامج سيكون على النحو التالى :

1_ إظهار رسالة للمستخدم تطالبه بإدخال قيمة نصف الدائرة

2_ إذا كانت القيمة المدخلة من قبل المستخدم تساوى أو أقل من (صفر) يتم إظهار رسالة للمستخدم تخبره بأنه (لايمكن الحساب باستخدام القيمة صفر أو قيمة سالبة ) وذلك عن طريق معالجة الاسثناءات

3_ أما اذا كانت القيمة المدخلة أكبر من الصفر يتم تخيير المستخدم بين ثلاث خيارات وهى

أ / حساب مساحة الدائرة ب / حساب محيط الدائرة ج/ انهاء البرنامج

4_ اذا قام المستخدم باختيار حساب الدائرة ...يتم اظهار رسالة للمستخدم بنتيجة الحساب بناء على المعادلة الرياضية الاولى ثم أنهاء البرنامج

5_اذا قام المستخدم باختيار محيط الدائرة ...يتم اظهار رسالة للمستخدم بنتيجة الحساب بناء على المعادلة الرياضية الثانية ثم أنهاء البرنامج

6_ اذا قام المستخدم باختيار إنهاء البرنامج ...ماذا تتوقعى ان يحدث ؟Very Happy Very Happy Very Happy


تنفيذ هذا المخطط برمجيا وذلك بأستخدام الكود التالى :

الكود:


package ec;

import java.util.*;

public class Ec {

 public static void main(String[]args){
   
 final double pi=3.14; 
System.out.println("Enter radius:");
Scanner input=new Scanner(System.in);

try{
 int r=input.nextInt();
 if (r <= 0) {

                    throw new Exception("radius not zero or negative");

                }

System.out.println("1. Area of Circle");
System.out.println("2. Circumference of Circle");
System.out.println("3. Exit");
System.out.println("Enter your choice:");
 
int choice= input.nextInt();
switch (choice){

case 1:
System.out.println("Area =" + (pi*r*r));
break;
case 2:
System.out.println("Circumference ="+ (2*pi*r));
break;
case 3:
System.exit(0);
break;
default:
System.out.println("Invalid Entry!");
}
}  catch (Exception e) {
    System.out.println("error:"+ e.getMessage());
    System.exit(0);
 } 
}
}






شرح الكود السابق :

السطر الاول تحت الدالة الرئسية ....قمنا بالاعلان عن ثابت (IP)و قمته 3.14

السطر الثانى ...قمنا باظهار رسالة لادخال قيمة نصف الدائرة

السطر الثالث ....قمنا باشتقاق الكائن input له نفس خصائص الكلاس Scanner ليتم تخزين فيه ما قام المستخدم بكتابته عن طريق لوحة المفاتيح .

السطر الرابع ....كتبنا الامر try ثم فتحنا قوسين و كتبنا بداخله التعليمات البرمجية التي يتوقع حدوث خطا تنفيذي خلالها

السطر الخامس ...قمنا بتحويل القيمة المدخلة من قبل المستخدم فى الكائن input الى قيمية رقيمة و تخزنها فى المتغير r

السطر السادس ...جملة شرطية للتأكد من قيمة المدخلات المخزنة فى r

السطر السابع ...مررنا رسالة مفداها (انه لا يجوز ادخال استخدام القيمة صفر أو اقل منه للحساب) ليتم عرضها فى حالة وجودة خطا متوقع

الاسطر من الثامن وحتى الحادى عشر ...هى اظهار رسائل للمستخدم للاختيار فيما بينهم و ادخال قيمة كل رسالة

السطر الثانى عشر ...الاعلان عن المتغير choice لتخزين قيمة اختيار المستخدم و تحويلها لقيمة رقمية

السطر الثالث عشر حتى السطر الرابع و العشرون...أستخدمنا جملة switch لعمل اختيار متعدد بناء على القيم المخزنة فى المتغير choice ...

فإن كانت القيمة التى أدخلها المستخدم هى (1) يتم حساب مساحة الدائرة باستخدام المعادلة الاتية .... pi*r*r حيث :

PI هو الثابت المخزن فية القيمة 3.14

r هو المتغير المخزن فية قيمة نصف الدائرة التى ادخلها المستخدم

أما بادخال الخيار (2) يتم حساب محيط الدائرة باستخدام المعادلة 2*pi*r

واذا تم ادخال الرقم (3) يتم انهاء البرنامج

أما اذا تم ادخال اى رقم اخر غير ما تم ذكرة يتم اظهار رسالة مفداها بأن ( أختيار خاطىء)..


واليك صورة من مخرجات البرنامج اثناء التنفيذ ...

1_ صورة اظهار رسالة لادخال قيمة نصف قطر الدائرة



أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 963575097
2_اذا تم ادخال قيمة (صفر)أو اقل منه تظهر الرسالة التالية :



أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 679010773
3_اذا تم ادخال قيمة صحيحة و ليكن 2 ....تظهر الرسالة التالية :



أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 525279446
4_ اذا اختار المستخدم الخيار الاول و هو حساب مساحة الدائرة تظهر النتيجة التالية :



أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 784052151
5_ اذا تم اختيار الخيار الثانى تظهر النتيجة التالية .




أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 808609237

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty رد: أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف joryah الجمعة مارس 01, 2013 2:28 pm

جزاك الله الف خير يامبدع flower شرح كافي ووافي .......
joryah
joryah
..
..

تاريخ التسجيل : 05/12/2012
المساهمات : 24
النقاط : 36
التقيم : 0
الدولة : السعودية
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty رد: أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف المبرمج الطموح الإثنين أبريل 01, 2013 7:13 pm

استاذ والله ....ما هذا الابداع
المبرمج الطموح
المبرمج الطموح
الاشراف
الاشراف

تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty ابحث عن بحث

مُساهمة من طرف ابراهيم علي الثلاثاء مايو 06, 2014 7:09 pm

ابحث عن مواضيع لمشروع التحرج ارجو المساعدة
Anonymous
ابراهيم علي
زائر


الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty رد: أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف Saly Nour الجمعة يونيو 06, 2014 7:51 pm

والله اجابة كاملة شاملة الله يبارك فيك Very Happy  Very Happy
ci bon reponse
Saly Nour
Saly Nour
.
.

تاريخ التسجيل : 04/06/2014
المساهمات : 6
النقاط : 12
التقيم : 0
الدولة : الجزائر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty رد: أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف NEXT الإثنين أكتوبر 12, 2015 6:50 pm

للرفع

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Do.php?imgf=154090993464951
NEXT
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه Empty رد: أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه

مُساهمة من طرف أحمد مناع الإثنين ديسمبر 31, 2018 7:50 pm

للرفع  أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 1f600  أكتب برنامج بلغة الجافا لحساب مساحة و محيط الدائرة مع معالجة الاستثناءات الناتجة من ادخال صفر او اقل منه 1f600

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1108
النقاط : 202034
التقيم : 144
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى