更新時間:2020-06-11 15:54:00 來源:動力節點 瀏覽5015次
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
houxq
?import?java.util.*;
?
??public?class?Main?{
??????public?static?void?main(String[]?args)?{
??????????Scanner?sc?=?new?Scanner(System.in);
??????????while?(sc.hasNext()){
????????????String?str?=?sc.nextLine();
?????????????char?ch;
??????????????int?flag?=?1;
?????????????for?(int?i?=?0;?i?<?str.length();?i++)?{
?????????????????ch?=?str.charAt(i);
?????????????????if?(i?==?0){
???????????????????if?(Character.isJavaIdentifierStart(ch))????//?使用面向對象思想,調用方法
?????????????????????????flag?=?1;
?????????????????????else{
?????????????????????????flag?=?0;???
????????????????????????break;
?????????????????????}
?????????????????}
?????????????????else?{
?????????????????????if?(Character.isJavaIdentifierPart(ch))
?????????????????????????flag?=?1;
????????????????????else{
?????????????????????????flag?=?0;
?????????????????????????break;
?????????????????????}
?????????????????}
?????????????}
?????????????if?(flag?==?1){
?????????????????System.out.println("true");
?????????????}
?????????????else{
?????????????????System.out.println("false");
?????????????}
?????????}
?????}
?}
Java相關技術內容
Java標識符:http://www.ilovecolors.com.cn/tutorial_java_se/62.html
以上就是動力節點java培訓機構的小編針對“教你java判讀合法的標識符”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習