الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل في امكانيه لعمل هذا البرنامج

مغلق
بدأه دون سيلفاتور في 20 فبراير 2005 · 9 رد · 1,823 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل هناك امكانيه لعمل برنامج يقوم بتحويل التاريخ الميلادي الى الهجري

وهل يعمل البرنامج بطريقه مذكره مثل مذكرة التنبيه في الجوال

الموضوع مهم جدا فلا تبخلو علي

وشكرا

abo_alzobaer@hotmail.com

#3

ليس فيه اي شئ من الصعوبة فقط انت بحاجة الى المعادلة وسبق وان تم النقاش على هذه المعادلة في قسم الجافا ووضعت المعادلة للتحويل من هجري الى ميلادي والعكس وسبق اني رايت ميدليت تقوم بذلك في www.islamicmobile.net

لست متواجد بشكل يومي

#4

شكرا لكم

طيب ممكن الكود

والبرنامج لو تكرمتو

وبكون ممنون لكم جميعا

abo_alzobaer@hotmail.com

#5
اقتباس
طيب ممكن الكود

الله يهديك ويحفظك يا اخي لماذا لا تقوم به انت وتضعه لنا انت وترينا محاولتك المعادلة موجودة على هذه الرابط

/index.ph...هجري+الى+ميلادي

لماذا تريدون البرامج دائما جاهزة بدون اي تعب

لست متواجد بشكل يومي

#6

اشكرك جدا على تفهمك اخي الكريم

لكن لو تكرمت انا ليس لي في برمجة الجولات بالجافا

انا فقط استطيع برمجة التطبيقات بها

نا فقط اردت خدمه شخصيه اذا اراد احد المساعده

وان لم تريدو فما فعلتموه يعتبر خير مساعده

فقط مجرد طلب

واشكرك اخي الكريم على حسن تعاونك

ون استطعت وضع البرنامج للجوال فجزك الله خير

abo_alzobaer@hotmail.com

#7

حاضر يا اخي هذا البرنامج

import javax.microedition.lcdui.*; 
import javax.microedition.midlet.*; 
import java.io.*;

public class ChangeTo extends MIDlet implements CommandListener
{ 
Display display; 

Form fr; 
TextField day,year,month; 
Command ok = new Command("Ok",Command.OK,1);
Command e  = new Command("Exit",Command.EXIT,0);
Alert result;
public ChangeTo()
{ 
display  = Display.getDisplay(this);

} 

public void startApp() 
{ 
fr       = new Form("ChangeToHijri");
day      = new TextField("Day","",10,TextField.NUMERIC);
month    = new TextField("Month","",10,TextField.NUMERIC);
year     = new TextField("Year","", 10,TextField.NUMERIC);
result   = new Alert("The Result");
fr.append(day);
fr.append(month);
fr.append(year);
fr.addCommand(ok);
fr.addCommand(e);
fr.setCommandListener(this);
display.setCurrent(fr);
} 

public void pauseApp() {} 

public void destroyApp(boolean unconditional) {} 

public void commandAction(Command c,Displayable d)
{
	if(c == e)
	{
        destroyApp(true);
        notifyDestroyed();
	}
	else if(c == ok)
	{
  int da = getNumber(day);
  int ma = getNumber(month);
  int ya = getNumber(year);
  String re = getDate(da,ma,ya); 
  result.setString(re );
  result.setTimeout(Alert.FOREVER);
        day.setString("");
  month.setString("");
  year.setString("");
  display.setCurrent(result);
	}
}

public int getNumber(TextField tf)
{    
  int n = 0;
  String  s = tf.getString();
   try {
            n = Integer.parseInt(s);
          } catch (NumberFormatException e) {System.out.println("Please an Integer Number");}
        return n;
}
public String getDate(int d, int m , int y)
{
int jd = 0;
 if ( (y > 1582) || ( (y == 1582) && (m > 10)) || ( (y == 1582) && (m == 10) && (d > 14))) {
     
jd = (int)( (1461 * (y + 4800 + ( (m - 14) / 12))) / 4) + ( (367 * (m - 2 - 12 * ( ( (m - 14) / 12)))) / 12) -( (3 * ( ( (y + 4900 + ( (m - 14) / 12)) / 100))) / 4) + d - 32075;
   }
   else {
     jd =(int) (367 * y - ( (7 * (y + 5001 + ( (m - 9) / 7))) / 4) +( (275 * m) / 9) + d + 1729777);
   }
   int l = jd - 1948440 + 10632;
   int n = ( (l - 1) / 10631);
   l = l - 10631 * n + 354;
   int j = ( ( (10985 - l) / 5316)) * ( ( (50 * l) / 17719)) +( (l / 5670)) * ( ( (43 * l) / 15238));
   l = (int) (l - ( ( (30 - j) / 15)) * ( ( (17719 * j) / 50))-( (j / 16)) * ( ( (15238 * j) / 43)) + 29);
   m = (int) ( ( (24 * l) / 709));
   d = (int) (l - ( (709 * m) / 24));
   y = (int) (30 * n + j - 30);

 return (d + "/" + m + "/" + y);
}
}

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

ممكن ولكن بكون اعقد ولازم تستخدم Push Registry

وهذا عشان تنقله الى الهاتف

ChangeToHijri.zip

تم تعديل هذه المشاركة بواسطة مجدي محمود في 25 فبراير 2005 في 13:35

لست متواجد بشكل يومي

#8

اخ مجدي...

انت الي قدمته لي الحين ليس بالشيء الهين

لذلك اطلب ماشئت

انا مستعد لتقديم اي شيء لك

اي شيء تطلبه

مهما كان

عرفانا لك بجميلك هذا

اشكرك جدا جدا جدا

تحياتي

abo_alzobaer@hotmail.com

#9
mgazif كتب:
اخ مجدي...

انت الي قدمته لي الحين ليس بالشيء الهين

لذلك اطلب ماشئت

انا مستعد لتقديم اي شيء لك

اي شيء تطلبه

مهما كان

عرفانا لك بجميلك هذا

اشكرك جدا جدا جدا

تحياتي

بدي سيارة :rolleyes: وكمان عروس :rolleyes: وكمان .... :rolleyes: :lol:

الله يسلم ويبارك فيك يا رب ويحفظك من كل مكروه هذا الي بدي اياه

تم تعديل هذه المشاركة بواسطة مجدي محمود في 23 فبراير 2005 في 01:20

لست متواجد بشكل يومي

#10

كم أحتاج كي أفهم الأرقام والمعادلات التي في الشفرة السابقة؟

بالمناسبة أي تقويم تعتمد هذه الشفرة؟

هذا الموضوع مغلق.

مواضيع مشابهة