تمت الإجابة افتراضي عدم التعرف على قيمه في جافا

تم تحميل الصفحة في 0,8121189 ثانية
افتراضي عدم التعرف على قيمه في جافا
الحالة
مغلق و غير مفتوح للمزيد من الردود.

LÖWE

Active DeveloPer
rankrankrankrank
إنضم
10 مارس 2011
المشاركات
1,543
الإعجابات
978
النقاط
113
السلام عليكم


https://pastebin.com/RHyntfc2

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

وعند طابعه الحلقه يعطيني الاسامي لكن عند عمل شرط لا يطبع لي ويططلع الخطا
 
إنضم
8 سبتمبر 2013
المشاركات
7,968
الإعجابات
11,889
النقاط
168
الإقامة
Live.IQ(JO => JO.AMMAN)
السلام عليكم
بإشارة الاخ @iThear : التعامل مع النصوص يكون من خلال Equals() و ليس ==

مثال

Java:
string a = "s";
string b = "s1";
if (a.equals(b))
{
    //something;
}
اما الارقام فيكون بالشكل التالي :


Java:
int a = 0;
int b = 1;

if(a==b)
{
//something;
}
و هذا المثال كامل جازاه الله خير
Java:
import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog(null,"input value");
        String array[] = {"iT","Thaer","iThaer;"};
        int index = -1;
        for(int i=0;i<array.length;i++)
            if(array[i].equals(input)) {
                index = i;
                break;
            }
        if (index >=0)
            System.out.print("Found at = " + index);
        else
            System.out.print("Not Found");
    }

}
و ينصحك بمتابعة هذا الرابط ..

بالتوفيق
 
الإعجابات: LÖWE

LÖWE

Active DeveloPer
rankrankrankrank
إنضم
10 مارس 2011
المشاركات
1,543
الإعجابات
978
النقاط
113
السلام عليكم
بإشارة الاخ @iThear : التعامل مع النصوص يكون من خلال Equals() و ليس ==

مثال

Java:
string a = "s";
string b = "s1";
if (a.equals(b))
{
    //something;
}
اما الارقام فيكون بالشكل التالي :


Java:
int a = 0;
int b = 1;

if(a==b)
{
//something;
}
و هذا المثال كامل جازاه الله خير
Java:
import javax.swing.JOptionPane;
public class Main {

    public static void main(String[] args) {
        String input = JOptionPane.showInputDialog(null,"input value");
        String array[] = {"iT","Thaer","iThaer;"};
        int index = -1;
        for(int i=0;i<array.length;i++)
            if(array[i].equals(input)) {
                index = i;
                break;
            }
        if (index >=0)
            System.out.print("Found at = " + index);
        else
            System.out.print("Not Found");
    }

}
و ينصحك بمتابعة هذا الرابط ..

بالتوفيق


مع الاسف بعد الطبيق يعمل التحقق على القيمه الاولى من المصفوفه .
 
إنضم
29 أبريل 2017
المشاركات
47
الإعجابات
31
النقاط
18
مع الاسف بعد الطبيق يعمل التحقق على القيمه الاولى من المصفوفه .
الكود اللي أعطاك أياه أمير يعمل ، ولكن ممكن يكون الخطأ من عندك !

وممكن يكون الخطأ من كتابة الكود ؟ الله أعلم ، ولكن جربته تقريباً 3 مرات ويعمل بشكل صحيح :)

تأكد بارك الله فيك ..
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل