شرط گذاری روی scaner در جاوا

+1 رأی
میانگین بازدید روزانه 0.28137 بازدید

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

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

اما در تمامی اجرا ها فقط 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 سال قبل در تالار برنامه نویسی توسط معین محمدی_708389206 (5 امتیاز)
ویرایش 1 سال قبل توسط moderator

1 جواب

+1 رأی

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

if(name.equals("moien"))

 

جواب 1 سال قبل توسط HA (346 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.21242 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.691,060 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.18318 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05110 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط HS (12 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.0391 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.4259 بازدید
سوال 4 ماه قبل در تالار برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.94184 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.3277 بازدید
+2 رأی
2 جواب میانگین بازدید روزانه 0.39120 بازدید
کانال تلگرام جواب یاب
...