+1 امتیاز
قبل در برنامه نویسی توسط (5 امتیاز)
ویرایش شده قبل توسط

من در یک پروژه از کاربر ورودی گرفتم

و بر روی آن شرط گذاری کردم

اما در تمامی اجرا ها فقط else اجرا می شد با اینکه کد ها با دستور if مطابقت

و در تمامی اجرا ها من moien رو تایپ می کردم

 import java.util.Scanner;

public class nine {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in) ;
        System.out.println("inter your name ");
        String name = input.next();


        if ( name == "moien") {
            System.out.println("do you can any login");
        }else {
            System.out.print("you not can login");

        }
    }
}

1 پاسخ

+1 امتیاز
قبل توسط (347 امتیاز)

برای مقایسه رشته ها باید از متد equals استفاده کنید.

if(name.equals("moien"))

 

سوالات مشابه

0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 685 بازدید
+1 امتیاز
1 پاسخ 297 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط HS (12 امتیاز)
0 امتیاز
0 پاسخ 253 بازدید
0 امتیاز
1 پاسخ 76 بازدید
سوال شده 4 ماه قبل در برنامه نویسی توسط Soraya2 (0 امتیاز)
0 امتیاز
1 پاسخ 130 بازدید
0 امتیاز
0 پاسخ 184 بازدید
+1 امتیاز
2 پاسخ 253 بازدید
سوال شده 2 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
...