源代码:
import java.util.Scanner; //导入对象 //实现功能:回答问题,并输入,判断是否回答正确。 public class XuanZeTi { public static void main(String[] args) { String myProvince = "四川省"; System.out.println("我是哪个省份的?"); Scanner input = new Scanner(System.in);//创建Scanner对象 while (true) { String province = input.nextLine(); if (province ==myProvince ) { System.out.println("回答正确!"); break; } else System.out.println("你的回答是:"+province+"。回答错误,请重新回答"); } } }
试过使用int型,可以正确运行;但是使用中文的输入的时候,即使输入正确了,也不会进入if语句,而是进的else语句,有同学知道怎么修改吗~