مشكلة في جافا التحويل

مرحبا عندي مشكلة واجهتني في لغة جافا جربت كثير حلول وولا شي نافع ارجووكم تساعدوني المشكلة كثير ضيعت وقتي

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


التعليق السابق

ولا يهمك هسا برفعلك صورة بس هل الكود صح طريقة التحويل ؟؟

قم برفع الصورة وسأجيبك

الجودة لا تزال سيئة.

لا داعي للتصوير قم بنسخ الlogs ولصقه هنا

الlogs هو الكلام الاحمر في الصورة

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "12345 "

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

at java.lang.Integer.parseInt(Integer.java:580)

at java.lang.Integer.valueOf(Integer.java:766)

at dick.form1.jButton1ActionPerformed(form1.java:86)

at dick.form1.access$000(form1.java:14)

at dick.form1$1.actionPerformed(form1.java:46)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6539)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

at java.awt.Component.processEvent(Component.java:6304)

الlogs تقول ان الخطأ حدث في السطر ٨٦. ولكن لا ارى اي كود مكتوب في هذا السطر!!

صديقي انا هاد كودي

int num1 = Integer.parseInt(txt1.getText());

if(num1 == 12345){

JOptionMessageDialog(null,"hi");

}

قم بطباعة

txt1.getText() باستخدام System.out.println

هل تم طباعة 12345

او تم طباعة شيء مختلف؟

ياليت طبع شي مختلف ماطبع ولا اشي واعطاني ايرور

اذا مشكلتك ليست مع التحويل٫ المشكلة هي ان

getText لا تعطيك النتيجة التي تريدها

نعم مابتعطي اشي ارجووك ساعدني عشان رمضان ^_^

اصبر معي وسيعمل في النهاية :)

قم بلصق الكود الذي يقوم بطباعة getText

ان شاءالله على ايديك ^_^

    JOptionPane.showMessageDialog(null,"hi");

اقصد الكود الذي يستخدم

print

انت ذكرت انه لم يطبع اي شيء

هل قمت بالطباعة قبل parseInt او بعد parseInt ؟

كتبتو بعد الكود يازلمة بدي اسئلك هلاء النت بينز في مشاكل برمحية ؟؟ يعني مرات بشغل الكود عندي

ومرات مابشتغل ليش ! هسا الكود اشتغل والله انه نفس الكود القديم ليش ماشتغل اول

كتبته بعد parseInt !!!

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

قم بكتابته قبل parseInt

جميع التطبيقات تحتوي على اخطاء٫ ولكن المشكلة في الكود الخاص بك :)

واجهت مشاكل جعلتني اقول انه يوجد مشكلة في النظام٫ وفي النهاية اجد ان المشكلة الكود الخاص بي

صديقي الكود اكمال تلقائي من النت بينز مش انا الي كاتبو

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

والله البروجيكت حذفتو وبلشت بواحد تاني كثير عقدني هالشغل يازلمة

الله يعينك

اهم شي الاستمرار وعدم الاستسلام

والله ياخي مستمرين بن هالجافا شكلها مش ناويها على بر :(

المشكلة شكله مالها حل ممكن تعملي الكود لوسمحت

الي بدي ياه عبارة عن صفحة تسجيل يكون الرقم 12345

وتعملي تبعت التحويل اي متغير بدك ياه

لا يوجد شيء اسمه لا يوجد حل

عليك بالصبر ومحاولة حل المشكلة

والله الكود امبارح كان شغال بس اليوم سويت بروجيكت تاني وبطل يشتغل وشرطك البروجيكت الاول محذووف