私がする必要があるのは、文字列をチェックすることです。これは私がこれまでに持っているものです
System.out.print("Please enter a string of 1's and 0s :");
numLine = input.next();
if (numLine.matches("^101$")) {
System.out.print("A is true");
} else if (numLine.matches("^\\d[01]+101$ ")){
System.out.print("B is true");
} else {
System.out.println("no");
}
コードの最初の部分 ^101$ が機能し、A is true for B が出力されます。私がやろうとしているのは、1 と 0 のみを受け入れ、101 で終わる場合に返すことです。C に最初に 101 を実行させたいと思います。 111000101000 などであっても、1 と 0 をいくつでも受け入れ、101 を実行する D をどこでも受け入れます。
私にとってキラーは ("^101$") 構文であり、それについてはヘルプを使用できます