教你java判讀合法的標(biāo)識(shí)符

教你java判讀合法的標(biāo)識(shí)符

深圳達(dá)內(nèi)教育      2022-05-06 12:42:01     48

教你java判讀合法的標(biāo)識(shí)符,Problem Description輸入若干行字符串,判斷每行字符串是否可以作為JAVA語法的合法標(biāo)識(shí)符。判斷合法標(biāo)識(shí)符的規(guī)則:由字母、數(shù)字

課程價(jià)格 請(qǐng)咨詢

上課時(shí)段: 授課校區(qū):

詳細(xì)介紹

Problem Description

輸入若干行字符串,判斷每行字符串是否可以作為JAVA語法的合法標(biāo)識(shí)符。判斷合法標(biāo)識(shí)符的規(guī)則:由字母、數(shù)字、下劃線“_”、美元符號(hào)“$”組成,并且首字母不能是數(shù)字。

Input

輸入有多行,每行一個(gè)字符串,字符串長度不超過10個(gè)字符,以EOF作為結(jié)束。

Output

若該行字符串可以作為JAVA標(biāo)識(shí)符,則輸出“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))????//?使用面向?qū)ο笏枷?,調(diào)用方法?????????????????????????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相關(guān)技術(shù)內(nèi)容

Java標(biāo)識(shí)符:http://www.bjpowernode.com/tutorial_java_se/62.html

以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“教你java判讀合法的標(biāo)識(shí)符”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

培訓(xùn)啦提醒您:交易時(shí)請(qǐng)核實(shí)對(duì)方資質(zhì),對(duì)于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。