下弦月之夜_夜末 发表于 2014-1-3 02:14:57

关于字符串的问题 请看看。。。

本帖最后由 百日维新 于 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("用户名错误");

      }
}

c270844905 发表于 2014-1-14 14:39:03

{:5_103:}输入中文可以

wzp5754@126.com 发表于 2014-1-23 15:35:51

可能是字符集的问题,str2中获取到的是乱码

qq918482974 发表于 2014-4-3 18:10:32

输入汉字可以

百日维新 发表于 2014-8-9 19:24:54

可以的,可能是你系统设置的问题,你的源程序一点没改
页: [1]
查看完整版本: 关于字符串的问题 请看看。。。