Java, программа "Задачи". | Криво работает.
Прошу помочь разобраться в программе на Java.
Коротко, препод задал мне написать программу-игру.
Программу написал, работает, но при вводе правильных ответов, пишет что ответ не правильный и т.д.
В итоге все 3\3 задачи в программе не правильны и все.
Не могу понять в чем проблема...
import java.util.*;
public class a{
public static void main(String []args){
String a,b,c;
int otvet=0,notvet=0;
Scanner scn = new Scanner(System.in);
System.out.println("Всі його люблять, всі його чекають, а хто на нього подивиться — кожен скривиться. Що це?");
a=scn.nextLine();
if(a=="сонце" && a=="Сонце" && a=="Sun") {
System.out.println("Відповідь правильна!");
otvet+=1;
}
else {
notvet+=1;
System.out.println("Відповідь не правильна!");
}
System.out.println("Як не бий, він не заплаче, тільки сам завзято скаче. Що це?");
b=scn.nextLine();
if(b=="М'яч" && b=="мяч" && b=="м'яч" && b=="Мяч") {
System.out.println("Відповідь правильна!");
otvet+=1;
}
else {
notvet+=1;
System.out.println("Відповідь не правильна!");
}
System.out.println("П'ять комірчин, а одні двері. Що це?");
c=scn.nextLine();
if(c=="Рукавиці" && c=="рукавиці") {
System.out.println("Відповідь правильна!");
otvet+=1;
}
else {
notvet+=1;
System.out.println("Відповідь не правильна!");
}
System.out.println("Відповідей правильно: " +otvet +"Відповідей не правильно: "+notvet);
}
}