有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

for循环中的java Print语句导致多个输出而不是一个输出,我如何在不使用“return”的情况下修复这个问题?

我是一名初级程序员。如果字符串输入由“l”+“任何字符”+“l”组成,我的代码需要显示“是”。例如,“uwbıclsl”应该有一个“yes”输出,因为一个字母夹在两个l之间。但是,由于我的打印语句在For循环中,它会显示几个“yes”和“no”。如何修复它,使我只有一个输出(yes或no),并且仍然有打印语句而不是返回

for (int i = 0; i < s.length(); i++) {

            if ((s.charAt(i) == 'l') && (s.charAt(i + 2) == 'l')) {

                System.out.print("YES");

            } else
                System.out.print("NO");

共 (0) 个答案