gpt4 book ai didi

java - 如果条件编译时出错-具体问题

转载 作者:行者123 更新时间:2023-12-02 10:44:49 25 4
gpt4 key购买 nike

我试图检测变量f1f2是否具有字母v或b,然后检查两个单词的长度是否相同。我不知道为什么,但是当我运行这段代码时,我的if条件存在三个错误

    Scanner ask = new Scanner(System.in);
String f1 = (ask.nextLine()).toLowerCase();
String f2 = (ask.nextLine()).toLowerCase();
boolean yes = false;

if((f1.indexOf("v") > -1 || f1.indexOf("b")) and (f2.indexOf("v") > -1 || f2.indexOf("b")) and (f1.length() == f2.length() )){
yes = true;
}
编译时出错
Solution.java:12: error: ')' expected
if((wrd.indexOf("v") > -1 || wrd.indexOf("b")) and (wrd2.indexOf("v") > -1 || wrd2.indexOf("b")) and (wrd.length() == wrd2.length() )){
^
Solution.java:12: error: ';' expected
if((wrd.indexOf("v") > -1 || wrd.indexOf("b")) and (wrd2.indexOf("v") > -1 || wrd2.indexOf("b")) and (wrd.length() == wrd2.length() )){
^
Solution.java:12: error: ';' expected
if((wrd.indexOf("v") > -1 || wrd.indexOf("b")) and (wrd2.indexOf("v") > -1 || wrd2.indexOf("b")) and (wrd.length() == wrd2.length() )){
^
3 errors
Exit Status

1

最佳答案

Java中的逻辑“和”运算符是&&,而不是单词and:

if ((f1.indexOf("v") > -1 || f1.indexOf("b")) && 
(f2.indexOf("v") > -1 || f2.indexOf("b")) &&
(f1.length() == f2.length())) {

关于java - 如果条件编译时出错-具体问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63866526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com