بتاريخ: 29 أبريل 200520 سنة comment_34590 الرجاء كتابة برنامج بلغة الجافا لكي يحول العملة من دينار الى دولار و بالعكس حيث ان dinar = value/.71dollar=value*.71يكون البرنامج عبارة عن برنامجين على هيئة شبكة client , serverclient يطلب التحويل و srever ينفذclient يدخل العملة الاولى و العملة الثانية التي يريد التحويل اليها و القيمة المراد تحويلها ل serverserver يستقبل ذلك و يحول حسب المعادلات السابقة و يرسل العملة الاولى و الثانية و القيمة المحولةممكن وضع هذه الحالات على شكل menue1 تحويل من دينار الى دولار2 تحويا من دولار الى دينار3 خروج يعن خروج من البرنامجمع وضع القيود الممكنة تقديم بلاغ
بتاريخ: 30 أبريل 200520 سنة comment_34683 البرنامج بسيط جداً وليس بحاجة الى ان يكون client server ابدأ انت واذا كنت بحاجة الى مساعدة ساعدناك ..لكن طلب برامج بهذا الشكل .. غير مستساغ وننتظر ان نعرف المشاكل التي واجهتك . تقديم بلاغ
بتاريخ: 30 أبريل 200520 سنة كاتب الموضوع comment_34716 انا عملت اول شي عملية connection between client and serverو حكى الي المدرس صح للأنها هي الطريقة المطلوبة و لا يوجد فيها أي خطأاعملت برنامج جافا عادي لتحويل العملات اول شيء كان يشتغل بعد هيك اجيت اشغله مرة ثانيه ما رضي و ظهرت لي بعد الأخطاء بدي تساعدوني في حلهابعد هيك أريد نقل الجمل الموجودة في هذا البرنامج الى برامج client and serverعلى العموم الدكتور في الجامعة طلب هيك سوف ارسل لكم الاكواداول كود هو connectionimport java.io.*;import java.net.*;class Connection extends Thread { DataInputStream in; DataOutputStream out; Socket clientSocket; public Connection (Socket aClientSocket) { try { clientSocket = aClientSocket; in = new DataInputStream( clientSocket.getInputStream()); out =new DataOutputStream( clientSocket.getOutputStream()); this.start(); } catch(IOException e) {System.out.println("Connection:"+e.getMessage());} } public void run(){ try { // an echo server String data = in.readUTF(); System.out.println("Message received from client is " + data); out.writeUTF(data); } catch(EOFException e) {System.out.println("EOF:"+e.getMessage()); } catch(IOException e) {System.out.println("IO:"+e.getMessage());} finally{ try {clientSocket.close();}catch (IOException e){/*close failed*/}} }} *************************************************************************الكود الثاني TCPClientimport java.net.*;import java.io.*;public class TCPClient { public static void main (String args[]) { // arguments supply message and hostname of destination Socket s = null; try{ int serverPort = 7896; s = new Socket("localhost", serverPort); DataInputStream in = new DataInputStream( s.getInputStream()); DataOutputStream out = new DataOutputStream( s.getOutputStream()); out.writeUTF("Hello"); // UTF is a string encoding see Sn 4.3 String data = in.readUTF(); System.out.println("Received: "+ data) ; }catch (UnknownHostException e){ System.out.println("Sock:"+e.getMessage()); }catch (EOFException e){System.out.println("EOF:"+e.getMessage()); }catch (IOException e){System.out.println("IO:"+e.getMessage());} finally {if(s!=null) try {s.close();}catch (IOException e){System.out.println("close:"+e.getMessage());}} }}****************************************************************************الكود الثالثTCPServerimport java.net.*;import java.io.*;public class TCPServer { public static void main (String args[]) { try{ int serverPort = 7896; ServerSocket listenSocket = new ServerSocket(serverPort); System.out.println("Server ready to accept connections"); while(true) { Socket clientSocket = listenSocket.accept(); Connection c = new Connection(clientSocket); } } catch(IOException e) {System.out.println("Listen :"+e.getMessage());} }}*************************************************************************الكود الرابع convertimport javax.swing.JOptionPane ;public class convert { public static void main (String args[]){ Double dinar,dollar ; Double value; String currency1,currency2; String number; currency1= JOptionPane.showInputDialog("enter currency1"); currency2= JOptionPane.showInputDialog("enter currency2"); number= JOptionPane.showInputDialog("enter value"); value=Double.parseDouble(number);if ((currency1=="USA") &&(currency2=="JOR")){ dollar= value * 0.71; JOptionPane.showMessageDialog(null,"convertfrom USA TO JOR =" + dollar,"result",JOptionPane.PLAN_MESSAGE); }else if ((currency1=="JOR") &&(currency2=="USA")){ dinar= value / 0.71; JOptionPane.showMessageDialog(null,"convertfrom JOR TO USA ="+dinar,"result",JOptionPane.PLAN_MESSAGE); }else System.out.println("Try AGAIN");System.exit(0);}} بالنسبة للأكواد الثلاثة اللأولى مع بعض و بيشتغلهاما الكود الرابع لا يعمل و ليس له علاقة بهم بس يتم تصحيحه سوف ناخد الجمل منه و نضعها عند client & sreverحسب الجمل يا ريت تساعدوني انا محتاجة هذا البرنامج لانه اول برنامج نعمله على هيئة client serverو شكرا تقديم بلاغ
بتاريخ: 1 مايو 200520 سنة comment_34771 ملاحظ انك استخدمتي طريقة الsockets وارسال البيانات عن طريق streamsهناك طريقة اخرى اكثر فعالية وهي طريقة استخدام RMI .ساطلع على الكود ولي عودة قريباً . تقديم بلاغ
بتاريخ: 1 مايو 200520 سنة كاتب الموضوع comment_34813 انا ما بدي طريقة rmiهذه الطريقة بدنل نعمل فيها في المشروع الثاني حسب ما حكى لنا الدكتور في الجامعةيا ريت على الأقل تصلحلي برنامج الجافا الكود الرابع convertو بعد ذلك وضعه عند client and server كل حسب ما يحتاج وشكرابارك الله فيك تقديم بلاغ
بتاريخ: 4 مايو 200520 سنة كاتب الموضوع comment_35104 الرجاء المساعدةيا ريت المساعدة بقدر الامكان تقديم بلاغ
بتاريخ: 4 مايو 200520 سنة comment_35107 ان شاء الله قريباً .. لدي بعض الاعمال انجزها واعود الى برنامجساحاول الانتهاء منه هذا اليوم بمشيئة الله . تقديم بلاغ
بتاريخ: 8 مايو 200520 سنة كاتب الموضوع comment_35483 hint: use the ObjectInputStream and the ObjectOutputStreaclasseshint: use the Serializable interface to make objects of the constructed class serializable. is required in order to marshal and unmarshal the messages exchanged. تقديم بلاغ
بتاريخ: 8 مايو 200520 سنة comment_35493 سوف سوف اقراء الملف واذا امكنني المساعدة فلن اقصر معاك اخي الكريم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.