dowhile循环问题

在dowhile循环外面定义两个字符窜,数据为Y,在dowhile循环语句的条件判断中while(例:a==b)相等,在do里面的最后一句代码体写,键盘输入"Y"继续循环,"N"结束循环,
但我不管是输入哪个值,他都结束循环
这该怎么办?

字符串你需要用 equals 比较他们的字面量才可以 , Scanner里边输出的字符串是新new 出来的 所以 == 是不相等的 a.equals(b) 就行了

字符串比较用 equal方法比较,==比较的是String对象的地址

字符串比较用equals