3328-JAVA判斷合法識別符號-JAVA
阿新 • • 發佈:2018-12-13
JAVA判斷合法識別符號
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description
輸入若干行字串,判斷每行字串是否可以作為JAVA語法的合法識別符號。 判斷合法識別符號的規則:由字母、數字、下劃線“_”、美元符號“$”組成,並且首字母不能是數字。
Input
輸入有多行,每行一個字串,字串長度不超過10個字元,以EOF作為結束。
Output
若該行字串可以作為JAVA識別符號,則輸出“true”;否則,輸出“false”。
Sample Input
abc _test $test a 1 a+b+c a’b 123 變數
Sample Output
true true true false false false false true
Hint
Source
import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String string = scanner.nextLine(); char[] str = string.toCharArray(); boolean f = true; if (Character.isJavaIdentifierStart(str[0])) { for (int i = 1; i < str.length; i++) { if (Character.isJavaIdentifierPart(str[i])) { continue; } else { f = false; break; } } } else { f = false; } System.out.println(f); } } }