zoukankan      html  css  js  c++  java
  • JAVA判断合法标识符 (java实现)

    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
     1 import java.util.*;
     2 
     3 public class Main {
     4     public static void main(String[] args) {
     5         Scanner sc = new Scanner(System.in);
     6         while (sc.hasNext()){
     7             String str = sc.nextLine();
     8             char ch;
     9             int flag = 1;
    10             for (int i = 0; i < str.length(); i++) {
    11                 ch = str.charAt(i);
    12                 if (i == 0){
    13                     if (Character.isJavaIdentifierStart(ch))    // 使用面向对象思想,调用方法
    14                         flag = 1;
    15                     else{
    16                         flag = 0;   
    17                         break;
    18                     }
    19                 }
    20                 else {
    21                     if (Character.isJavaIdentifierPart(ch))
    22                         flag = 1;
    23                     else{
    24                         flag = 0;
    25                         break;
    26                     }
    27                 }
    28             }
    29             if (flag == 1){
    30                 System.out.println("true");
    31             }
    32             else{
    33                 System.out.println("false");
    34             }
    35         }
    36     }
    37 }
  • 相关阅读:
    android gridview画分割线,如图:
    Devexpress 之gridControl
    Devexpress 之gridControl双击行事件
    Devexpress之popupMenu
    Devexpress之dxErrorProvider
    DevExpress之lookupedit
    Devexpress 汉化 代码 zt
    Devexpress之DateEdit学习,可选择日期时 zt
    Devexpress之barManager
    devpress 很好的中文论坛
  • 原文地址:https://www.cnblogs.com/sugerandmaster/p/11490331.html
Copyright © 2011-2022 走看看