JAVA中怎么判断两个等式一样?
比如有个数学问题,答案是a+b,前端传来用户输入的答案是b+a,那么该怎么判断用户输入的是正确的?a,b没有值,输入的只是字符串,求大佬指导一下
基本数据类型的比较用== 和!= ,如果要比较string两个对象是否相等用equals(),
if{(a+b).equals(request.getString("a+b"))||request.getString("a+b")!=nll)){
system.out.println(相等);
}
else{
system.out.println(不相等);
}
(1)解析表达式,将它转换为标准形式,所谓标准形式,就是根据分配率、交换率、结合律,你约定一种规则,比如等式中的变量按照字母排序出现,所有的同类变量合并,出现可以消除项全部消除。
(2)存储多个答案,匹配任意之一。
(3)计算表达式,如果没有值,可以用一组或者多组预设值代入。
if else 简单粗暴
=赋值,==判断相等,===判断全等,string建议使用equals()