首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlueJ字符串条件错误

BlueJ字符串条件错误
EN

Stack Overflow用户
提问于 2014-03-22 11:31:12
回答 3查看 222关注 0票数 0

我的BlueJ在条件语句if中运行了错误的行。我的程序是:

代码语言:javascript
复制
import java.io.*;
public class version_check
{
    public static void main(String args[])throws IOException
    {
        BufferedReader read=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter your BlueJ version");
        String version=read.readLine();
        if(version!="3.1.1")
        System.out.println("You need to upgrade your BlueJ version");
        else
        System.out.println("You have the latest BlueJ version");
    }
}

输出屏幕:

代码语言:javascript
复制
Enter your BlueJ version
3.1.1
You need to upgrade your BlueJ version

我犯了什么错误?

EN

回答 3

Stack Overflow用户

发布于 2014-03-22 12:05:24

使用.equals比较字符串。

代码语言:javascript
复制
if(version!="3.1.1")   
        System.out.println("You need to upgrade your BlueJ version");  

代码语言:javascript
复制
if(!(version.equals("3.1.1")))   
        System.out.println("You need to upgrade your BlueJ version");  
票数 1
EN

Stack Overflow用户

发布于 2015-02-10 23:23:55

我所知道的字符串类型的比较方法只有: 1.>String_variable.equals(String_to_be_checked_with)和2.>String_variable.equalsIgnoresCase(String_to_be_checked_with)

第二个忽略已输入的字符串值的大小写...

对您的问题最简单的解决方案是:

代码语言:javascript
复制
if(version.equals("3.1.1"))
{
    System.out.println("You have the latest BlueJ version");        

}
else {
    System.out.println("You need to upgrade your BlueJ version");
}
票数 0
EN

Stack Overflow用户

发布于 2019-11-07 19:01:55

代码语言:javascript
复制
     import java.io.*;
     public class version_check
      {
        public static void main(String args[])throws IOException
         {
          BufferedReader read=new BufferedReader(new 
     InputStreamReader(System.in));
       System.out.println("Enter your BlueJ version");
        String version=read.readLine();
       if(!version.equals ("3.1.1"))
          System.out.println("You need to upgrade your BlueJ 
       version");
    else
         System.out.println ("You have the latest BlueJ version");
            }
           }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22573095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档