关于字符串的问题 请看看。。。
本帖最后由 百日维新 于 2014-8-18 23:29 编辑import java.util.Scanner;
public class tong
{
public static void main(String[] args)
{
String str1=new String("林");//为什么这里用汉字时,在if(str1.equals(str2))中无法等到正确实现,而纯粹用英语字母时,就可以。请指教。。。
String str2;
long num;
Scanner str_1=new Scanner(System.in);
System.out.println("请输入登陆用户名");
str2=str_1.nextLine();
if(str1.equals(str2))
{
Scanner num_1=new Scanner(System.in);
System.out.println("请输入用户密码");
num=num_1.nextInt();
if(num==2013)
System.out.println("登录中。。。");
else
System.out.println("用户密码错误");
}
else
System.out.println("用户名错误");
}
}
{:5_103:}输入中文可以 可能是字符集的问题,str2中获取到的是乱码 输入汉字可以 可以的,可能是你系统设置的问题,你的源程序一点没改
页:
[1]