مرحبا عندي مشكلة واجهتني في لغة جافا جربت كثير حلول وولا شي نافع ارجووكم تساعدوني المشكلة كثير ضيعت وقتي
ومالقيتلها حل ارجووكم تساعدوني وهاي صورة للمشكلة المشكلة اعتقد بالتحويل بس مش عارف كيف
مرحبا عندي مشكلة واجهتني في لغة جافا جربت كثير حلول وولا شي نافع ارجووكم تساعدوني المشكلة كثير ضيعت وقتي
ومالقيتلها حل ارجووكم تساعدوني وهاي صورة للمشكلة المشكلة اعتقد بالتحويل بس مش عارف كيف
شكلك جديد بالبرمجة حب ^_^ الياسوي مرتين بتكفي
المشكلة عندي بالتحويل امبارح سويت برنامج بسيط والكود كان زابط بس هلاء مابعرف ليش ماعم يشتغل
لا فيها فرق اخوي , ولكن سؤالك غير واضح , إذا كنت تقصد تحويل المدخل الى رقم فجرب وضع الرقم في علامة "" بدل تحويلة الى رقم حولة الى streng اسهل
وأنا كنت احاول مساعدتك لا داعي لتجريح أخي ^_^
وللعلم في جافا إذا كان المدخل int من الافضل وضع ثلاث علامات تساوي
اول شي اسف وماقصدي الاساءة ^_^
مشكلتي هي اني عامل برنامج صغير محاكي لبنك ولما احط الباسورد بيطلعلي ايرووي مابيفوت على الصفحة التانية
هادا الكود
String text = txt1.getText();
if(Integer.valueOf(text)== 12345 ){
JOptionPane.showMessageDialog(null, text);
}
هون ماعم يعمل شي ولا يفوت على الصفحة ليش :(
هذا من
قمت بتعديل عليه قم بعمل test
import java.util.Scanner; // import the Scanner class
class MyClass {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
String userName;
// Enter username and press Enter
System.out.println("Enter username");
userName = myObj.nextLine();
if (userName == 'hi')
System.out.println("Username is: " + userName);
else
System.out.println('hahaah');
}
}
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)
صديقي انا هاد كودي
int num1 = Integer.parseInt(txt1.getText());
if(num1 == 12345){
JOptionMessageDialog(null,"hi");
}
اقصد الكود الذي يستخدم
انت ذكرت انه لم يطبع اي شيء
هل قمت بالطباعة قبل parseInt او بعد parseInt ؟
كتبتو بعد الكود يازلمة بدي اسئلك هلاء النت بينز في مشاكل برمحية ؟؟ يعني مرات بشغل الكود عندي
ومرات مابشتغل ليش ! هسا الكود اشتغل والله انه نفس الكود القديم ليش ماشتغل اول
كتبته بعد parseInt !!!
طبيعى لن يطبع شيء٫ لانه سيحدث الخطأ ويتم اغلاق البرنامج قبل ان يصل لسطر الطباعة
قم بكتابته قبل parseInt
جميع التطبيقات تحتوي على اخطاء٫ ولكن المشكلة في الكود الخاص بك :)
واجهت مشاكل جعلتني اقول انه يوجد مشكلة في النظام٫ وفي النهاية اجد ان المشكلة الكود الخاص بي
التعليقات