博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java练习 SDUT-3328_JAVA判断合法标识符
阅读量:6531 次
发布时间:2019-06-24

本文共 903 字,大约阅读时间需要 3 分钟。

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

这道题会用到Java里特有的两个函数

Character.isJavaIdentifierStart();//判断是否符合标识符开头;Character.isJavaIdentifierPart();//判断是否符合其他部分;

括号填字符

import java.util.*;public class Main {    public static void main(String[] args) {        Scanner cin = new Scanner(System.in);        String s;        int i;        boolean f;        while(cin.hasNextLine())        {            s = cin.nextLine();            f = Character.isJavaIdentifierStart(s.charAt(0));            if(f==true)            {                for(i=1;i

转载于:https://www.cnblogs.com/luoxiaoyi/p/9706327.html

你可能感兴趣的文章
算法(Algorithms)第4版 练习 1.3.14
查看>>
virtual PC 打造IE6、IE7、IE8、IE9等多版本共存原版测试环境
查看>>
js面向对象1
查看>>
内部类
查看>>
高速数论变换(NTT)
查看>>
Springmvc的跳转方式
查看>>
加密原理介绍,代码实现DES、AES、RSA、Base64、MD5
查看>>
LINUX中常用操作命令
查看>>
python 获取进程pid号
查看>>
链表中插入一个节点的三种情况
查看>>
洛谷.4180.[模板]次小生成树Tree(Kruskal LCA 倍增)
查看>>
TCL函数“参数自动补全” 与 “help 信息显示”
查看>>
POJ1050To the Max
查看>>
汇编基础--标识符、标号、伪指令和指令
查看>>
Linux软中断、tasklet和工作队列
查看>>
如何解决ORA-28002 the password will expire within 7 days问题(密码快过期)
查看>>
Asp.Net Core 轻松学-利用日志监视进行服务遥测
查看>>
LightSwitch社区资源搜集
查看>>
Android通讯录查询篇--ContactsContract.Data 二(续)
查看>>
IT人的自我导向型学习:开篇杂谈
查看>>