,再嘗試重新& &,看是否lock_combination
正好是9個字符長如何找出如果用戶輸入有x個字
import java.util.Scanner;
public class charlespeppers {
public static void main(String[] args) {
Scanner user_input = new Scanner (System.in);
String lock_combination;
System.out.print ("Please enter a lock combination (ddRddLddR) : ");
lock_combination = user_input.next();
if (lock_combination.charAt(0) >= '0' && lock_combination.charAt(0)<= '9'
&& lock_combination.charAt(1) >= '0' && lock_combination.charAt(1)<= '9'
&& lock_combination.charAt(3) >= '0' && lock_combination.charAt(3)<= '9'
&& lock_combination.charAt(4) >= '0' && lock_combination.charAt(4)<= '9'
&& lock_combination.charAt(6) >= '0' && lock_combination.charAt(6)<= '9'
&& lock_combination.charAt(7) >= '0' && lock_combination.charAt(7)<= '9'
&& lock_combination.charAt(2) == 'R'
&& lock_combination.charAt(8) == 'R'
&& lock_combination.charAt(5) == 'L'
&& lock_combination == 9);
{
System.out.println("This is a valid lock combination.");
}
}
}
您面臨的問題是什麼? – Kakarot
lock_combination.length()? – xp500
您是否熟悉正則表達式?這個工具可以讓你的代碼更加簡潔。 –