أرجوا المساعدة

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

أرجوا المساعدة

مُساهمة من طرف taqwa35853 في الأحد مارس 15, 2015 12:31 pm

أرجوا المساعدة في كتابة الكود البرمجي بلغة الجافا للسؤال التالي :
ولكم مني كل الشكر والتقدير . 
[ltr]¢You decided to invest $ X in an investment company for Y years. The company offers n different investments, numbered 1 through n. In each year j, investment i provides a return rate of ri,j  %.  In other words, if you invest d dollars in investment i in year j, then at the end of year j, you have dri,j dollars. If you decide to leave your money in the same set of investment in 2 consecutive years, you pay a fee of f1 dollars, whereas if you decide to switch your money to a different set of investments you pay a fee of f2 dollars.[/ltr]

[ltr]¢Write an efficient program in Java so that the program will inform the user which investment to make at which year, so that it gives the highest return. [/ltr]
avatar
taqwa35853
.
.

تاريخ التسجيل : 15/03/2015
المساهمات : 7
النقاط : 11
التقيم : 0
الدولة : السعودية
الجنس : انثى

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

رد: أرجوا المساعدة

مُساهمة من طرف السنى في الأحد مارس 15, 2015 9:56 pm

الاخت الكريمة برجاء توضيح سؤالك باللغة العربية إن امكن
avatar
السنى
.......
.......

تاريخ التسجيل : 18/02/2011
المساهمات : 186
النقاط : 346
التقيم : 18
الجنس : ذكر

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

رد: أرجوا المساعدة

مُساهمة من طرف taqwa35853 في الإثنين مارس 16, 2015 4:05 am

عذرا على عدم الكتابة بالعربية منذ البداية . سأحاول أن اشرح البرنامج بالعربي :

[rtl]1. كنت قررت أن تستثمر $ X في شركة استثمارية لY سنوات .[/rtl]
[rtl]2. تقدم الشركة استثمارات n مختلفة، مرقمة من 1 إلى n .[/rtl]
[rtl]3.  في كل عام  j  الاستثمار i يوفر معدل العائد  ri,j  %[/rtl]
[rtl]ا ذا كنت تستثمر d الدولارات من الاستثمارات i في العام j، ثم في نهاية العام j  لديك dri,j  دولارات , إذا قررت أن تترك أموالك في نفس مجموعة من الاستثمارات في 2 سنوات متتالية، انت لا تدفع رسوم الدولارات F1، في حين إذا قررت تبديل المال الخاص لمجموعة مختلفة من الاستثمارات سوف تدفع رسم قدره دولار F2.[/rtl]
[rtl]كتابة برنامج فعال بلغة الجافا حتى يتسنى للبرنامج إعلام المستخدم اي الاستثمار لفعله في أي سنة، بحيث يعطي أعلى عائد.[/rtl]


[rtl]شرح المثال :[/rtl]
[rtl]انت لديك مبلغ معين x$ مثلا 1000 دولار , تريد ان تستثمره في شركة لعدد y سنوات مثلا 5 سنوات .[/rtl]
[rtl]وهذه الشركة لديها عدة استثمارات n ,مثلا n=2 اي انها لديها 2 استثمار او مسار , وانت عليك الاختيار بين هاذين الاستمارين , اي منهما يكون عائدة افضل لك .[/rtl]
[rtl]البرنامج يحسب المكسب في السنة وهو i , والمكسب الكلي هو r  , ويقارن هل ينتقل الشخص من المسار الاول الى الثاني لان فيه مكسب اكثر او يبقى على المسار الاول ,مع العلم انك اذا غيرت المسار هناك ضريبة  عليك دفعها .[/rtl]


[rtl]أرجوا اني قد اجدت في الترجمة والشرح  وجزاكم الله خيرا .[/rtl]
avatar
taqwa35853
.
.

تاريخ التسجيل : 15/03/2015
المساهمات : 7
النقاط : 11
التقيم : 0
الدولة : السعودية
الجنس : انثى

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

رد: أرجوا المساعدة

مُساهمة من طرف السنى في الإثنين مارس 16, 2015 9:59 am

لكونى غير خبير بالعمليات الرياضية اقدم هذا البرنامج لحساب معدل الاستثمار السنوى لمبلغ 1000 بفائدة 5% و ايضا معدل الاسثمار التاركمى على نفس المبلغ لمدة 20 سنة .... هذا ما استطعت فهمة من سؤالك 

الفئة أو الكلاس الاول Investment

الكود:
public class Investment  {

    private double balance;
   private double rate;
   private int years;
   public Investment(double aBalance, double aRate)
   {
      balance = aBalance;
      rate = aRate;
      years = 0;
   }

    
   public void waitForBalance(double targetBalance)
   {
      while (balance < targetBalance)
       {
         years++;  
         double interest = balance * rate / 100;
         balance = balance + interest;
      }
   }
 
   public void waitYears(int n)
    {
     for (int i = 1; i <= n; i++)
      {
        double interest = balance * rate / 100;
        balance = balance + interest;
     }
      years = years + n;
    }
  
  
    public double getBalance()
    {
       return balance;
    }
     }

الفئة الرئيسية InvestmentTester

الكود:
public class InvestmentTester {

    
    public static void main(String[] args) {
      
     final double INITIAL_BALANCE = 1000;
     final double RATE = 5;
     final int YEARS = 20;
    
   Investment invest = new Investment(INITIAL_BALANCE, RATE);
   invest.waitYears(YEARS);
   double balance = invest.getBalance();
  
    double YEAR_BALANCE = INITIAL_BALANCE * RATE / 100;
    
   System.out.println("The annual return on investment is"+YEAR_BALANCE);
   System.out.printf(" The balance after %d years is %.2f", YEARS, balance);

    }
}

مخرجات البرنامج

The annual return on investment is50.0
The balance after 20 years is 2653.30
avatar
السنى
.......
.......

تاريخ التسجيل : 18/02/2011
المساهمات : 186
النقاط : 346
التقيم : 18
الجنس : ذكر

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

رد: أرجوا المساعدة

مُساهمة من طرف taqwa35853 في الإثنين مارس 16, 2015 10:38 am

السلام عليكم ورحمة الله وبركاته ..
أخي الفاضل السني جزاك الله خيرا وجعل كل تعبك في ميزان حسناتك ..
أظنك أجبت على الجزء الاول من السؤال ..بارك الله فيك ..
لكن لحد فهمي لهذا السؤال أن هناك خطين انتاج او استثمار على البرنامج المقارنة بينهما أي أنه  في الاستثمار f1 يخرج البرنامج في كل سنة العائد او الربح والخط أو الاستمار الثاني f2 بمثل الكيفية ولكن في هذا الاستمار علي المستثمر دفع ضريبة .
اي البرنامج يخرج مثل مقارنة بين خطين الاستثمار في كل سنة وبذلك يستطيع المستثمر معرفة مدى الارباح والخسائر في كل خط او اسثمار في كل سنة ..

وعلى العموم شكرا جزيلا لك أستاذي الفاضل أسأل الله أن يفتح لك دروب الخير على المساعدة
avatar
taqwa35853
.
.

تاريخ التسجيل : 15/03/2015
المساهمات : 7
النقاط : 11
التقيم : 0
الدولة : السعودية
الجنس : انثى

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


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