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

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

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

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

اما در تمامی اجرا ها فقط 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");

        }
    }
}
سوال 2 سال قبل در تالار برنامه نویسی توسط معین محمدی_708389206 (5 امتیاز)
ویرایش 2 سال قبل توسط moderator

1 جواب

+1 رأی

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

if(name.equals("moien"))

 

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

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

+1 رأی
1 جواب میانگین بازدید روزانه 0.25385 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.681,266 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.22469 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.06154 بازدید
سوال 7 سال قبل در تالار برنامه نویسی توسط HS (12 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.04125 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.3126 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.34161 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.95508 بازدید
کانال تلگرام جواب یاب
...