gpt4 book ai didi

java - 如何对 3 个字符串使用循环/条件?

转载 作者:行者123 更新时间:2023-12-04 05:13:27 25 4
gpt4 key购买 nike

我是 java 的新手,对循环还不是很熟悉。

我有一道作业题,在程序中已经在 main 中创建了 3 个字符串 (s,t,w)。我必须写一个或多个语句,添加到 main 中,以确定三个字符串的长度是否相同。如果他们这样做,我的代码应该打印"is"。如果不是,我的代码应该打印“否”。

我试过输入以下代码:

for(int j = 0; j < s.length(); j++){
if (s.charAt(j) = t.charAt(j) = w.charAt(j))
System.out.println("yes");
else
{
System.out.println("no");
}
}

但是我得到这个错误:

compilation error (line 2, column 15) : unexpected type    

我不明白这个错误是什么意思?更重要的是,为什么我写的代码不正确?我需要 && 运算符吗?

对于处理此类问题的任何帮助/提示,​​我们将不胜感激。谢谢。

最佳答案

你的错误是,在条件中你必须返回一个 boolean 值,所以不是=,而是使用==(这意味着它是一个比较)。

= 符号表示赋值,像这样:

int x = 3; //x <- 3

它定义了变量 x 并在其上存储了值 3。

也试试这个

if(s.length() == w.length() && w.length() == t.length())
{

System.out.println("yes");
}
else
{
System.out.println("no");
}

关于java - 如何对 3 个字符串使用循环/条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35324997/

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