所以我的指示如下:
Write code to print the location of any space in the 2-character string passCode. Each space detected should print a separate statement followed by a newline. Sample output for the given program: Space at 1
我目前编写的代码是:
import java.util.Scanner;
public class FindSpaces {
public static void main (String [] args) {
String passCode = "";
passCode = "A ";
if (Character.isWhitespace(passCode.charAt(0))){
System.out.println("Space at " +passCode.indexOf(" "));
}
else if (Character.isWhitespace(passCode.charAt(1))){
System.out.println("Space at " +passCode.indexOf(" ", 1));
}
else{
}
return;
}
}
现在这有时有效,但如果我的输入中有多个空格,它只会打印一行。如果它对任何人有帮助,它来自 zyBooks,我不知道如何让它带来显示第二个空格的第二行。
最佳答案
当你这样做时
if ( condition1 ) {
doSomething();
}
else if ( condition2 ) {
doSomethingElse();
}
else
意味着您将仅测试 condition2
(因此只有机会调用 doSomethingElse()
)如果 condition1
是假的。您只需删除 else
从您的代码中。
关于java - 空白位置查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53342578/