# Java : scanner input comparison with string

**URL:** <https://forum.codewithmosh.com/t/java-scanner-input-comparison-with-string/6964>\
**Category:** Java\
**Created:** [August 24, 2021, 5:04am UTC](https://forum.codewithmosh.com/t/java-scanner-input-comparison-with-string/6964 "2021-08-24T05:04:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alberttsangshsi](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@alberttsangshsi](https://forum.codewithmosh.com/u/alberttsangshsi)\
**Post date:** [August 24, 2021, 5:04am UTC](https://forum.codewithmosh.com/t/java-scanner-input-comparison-with-string/6964/1 "2021-08-24T05:04:14Z")

</div>

`

My java code is :

```auto
canner sc = new Scanner(System.in) ;
String y = "" ;
String z = "a" ;

System.out.print("Type a number : ");
y = sc.next();

System.out.println( y + " == " +z+ " :");
System.out.println( y == z);

```

```auto
The result printout :

Type a number : a

a == a : false

However, my expectation is TRUE.
```

---

<div class="post-metadata">

**Author:** ![Gintsm](https://avatars.discourse-cdn.com/v4/letter/g/f05b48/32.png) [@Gintsm](https://forum.codewithmosh.com/u/Gintsm)\
**Post date:** [August 24, 2021, 6:52am UTC](https://forum.codewithmosh.com/t/java-scanner-input-comparison-with-string/6964/2 "2021-08-24T06:52:22Z")

</div>

Yes, it seems so. But in Java You cannot use == for comparing strings, You should use equals  
Scanner sc = new Scanner(System.in) ;  
System.out.println("Type a character a : ");  
String y = sc.nextLine();  
String z = “a” ;

System.out.println( y + " == " +z+ " :");  
System.out.println( y.equalsIgnoreCase(z));

made small changes in Your code. To get message out before You should input your character

---

<div class="post-metadata">

**Author:** ![alberttsangshsi](https://avatars.discourse-cdn.com/v4/letter/a/258eb7/32.png) [@alberttsangshsi](https://forum.codewithmosh.com/u/alberttsangshsi)\
**Post date:** [August 24, 2021, 8:01am UTC](https://forum.codewithmosh.com/t/java-scanner-input-comparison-with-string/6964/3 "2021-08-24T08:01:11Z")

</div>

Thanks for your Hints.
