精华内容
下载资源
问答
  • java判断合法标识符
    千次阅读
    2021-03-15 15:06:13

    JAVA的合法标识符

    1..标示符由字母,下划线,美元符号,数字组成(字母不仅仅是英文字母,还包括汉语日文等)

    2. 第一个字符不能是数字

    3.不能是关键字

    4不能是 true false 和 null;

    思路:

    1. 本打算按照C语言的合法标识符做,按照上列的规则去判断一个串合不合适,但是发现这个字母很有问题啊,毕竟好多不知道怎么判断

    2  正则表达式去判断

    3 读带空格的字符串   s = cin.nextLine();

    import java.util.*;

    class fun{

    public static boolean isJavaIdentifier(String input) {

    if (input != null && input.length() > 0) {

    int pos = 0;

    if (Character.isJavaIdentifierStart(input.charAt(pos))) { //判断第一个字符是不是合法的

    while (++pos < input.length()) {//判断除了第一个字符外的是不是合法的字符

    if (!Character.isJavaIdentifierPart(input.charAt(pos))) {

    return false;

    }

    }

    return true;

    }

    }

    return false;

    }

    }

    public class Main {

    public static void main(String args[]){

    Scanner cin = new Scanner(System.in);

    while(cin.hasNext()){

    String s ;

    fun f = new fun();

    s = cin.nextLine();

    boolean x = f. isJavaIdentifier(s);

    System.out.println(x);

    }

    }

    }

    更多相关内容
  • 7-10 sdut-JAVA判断合法标识符 (10 分) 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 输入...

    7-10 sdut-JAVA判断合法标识符 (10 分)
    输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。

    判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。

    输入格式:
    输入有多行。

    每行一个字符串,字符串长度不超过10个字符。

    输出格式:
    若该行字符串可以作为JAVA标识符,则输出“true”;否则,输出“false”。

    输入样例:
    abc
    _test
    $test
    a 1
    a+b+c
    a’b
    123
    变量
    结尾无空行
    输出样例:
    true
    true
    true
    false
    false
    false
    false
    true
    结尾无空行

    import java.util.Scanner;
    public class Main {
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		while(in.hasNext())
    		{
    			String s = in.nextLine();
    			int flag = 0;
    			for(int i = 0; i < s.length(); i++)
    			{
    				char c = s.charAt(i);
    				if(i == 0)
    				{
    					if(Character.isJavaIdentifierStart(c)) 
    					{
    						flag = 1;
    					}
    					else
    					{
    						flag = 0;
    						break;
    					}
    				}
    				else
    				{
    					if(Character.isJavaIdentifierPart(c)) 
    					{
    						flag = 1;
    					}
    					else
    					{
    						flag = 0;
    						break;
    					}
    				}
    			}
    			if(flag == 1)
    			{
    			System.out.println("true");
    			}
    			else 
    			{
    				System.out.println("false");
    			}
    		}
    		in.close();
    	}
    }
    
    展开全文
  • JAVA判断合法标识符

    2019-09-14 20:52:47
    JAVA判断合法标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、...

    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
    houxq

    //Character.isJavaIdentifierPart(p)判断字符是否为合法的标识符的函数
    import java.util.*;  
    
    public class Main1{
    public static void main(String [] args) {
    	Scanner in = new Scanner(System.in);
        String s;
        char p;
        while(true)
        {
        	int flag=1;
        	s = in.nextLine();
        	int l = s.length();
        	
        	if(s.charAt(0)<'1'||s.charAt(0)>'9')
        	{
        		for(int i=0;i<l;i++)
            	{
            		p = s.charAt(i);
            			if(Character.isJavaIdentifierPart(p))
            			{		
            			}
            				else {flag=0;break;}
            	}
        	}
        	else flag=0;
        	
        	if(flag==0)
        		System.out.println("false");
        	else System.out.println("true");
        	}
        
        
    }
    }
    
    
    展开全文
  • 7-12 sdut-String-6 Java判断合法标识符 (10 分) 输入若干行字符串,判断每行字符串是否可以作为Java语法的合法标识符。 提示:Java标识符的命名规则——字符串允许包括 字母、数字、下划线_、$符号,但是数字不能...

    7-12 sdut-String-6 Java判断合法标识符 (10 分)
    输入若干行字符串,判断每行字符串是否可以作为Java语法的合法标识符。

    提示:Java标识符的命名规则——字符串允许包括 字母、数字、下划线_、$符号,但是数字不能作为首字母。

    输入格式:
    输入有多行,每行一个字符串,可能包含空格字符,字符串长度不超过20个字符。

    输出格式:
    若该行字符串可以作为Java标识符,则输出“true”;否则,输出“false”。

    输入样例:
    abc
    _test
    $test
    a 1
    a+b+c
    a’b
    123
    变量
    输出样例:
    在这里给出相应的输出。例如:

    true
    true
    true
    false
    false
    false
    false
    true

    
    import java.util.Scanner;
    public class Main
    {
    	 public static void main(String args[]) {
    		Scanner sc=new Scanner(System.in);
    	
    		for(;;) {
                String a=sc.nextLine();
                int flag=0;
                for(int i=0;i<a.length();i++){
                	
                    char ch=a.charAt(i);
                    char ch1=a.charAt(0);
    			if(ch1>='0'&&ch1<='9') {
    				flag=1;
    			}
    			else if(!((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')||(ch=='_')||(ch=='$')||(ch>='0'&&ch<='9')))
    				flag=1;
    		}
                if(flag==0) {
                	System.out.println("true");
                }
                else
                	System.out.println("false");
            }
    		
    	 }
    }
    
    
    
    展开全文
  • JAVA判断合法标识符 Time Limit:1000 msMemory Limit:65536 KiB SubmitStatisticDiscuss Problem Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由...
  • JAVA判断合法标识符 (java实现)

    千次阅读 2019-09-26 06:51:56
    判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input 输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。 Output 若该行字符串...
  • JAVA判断合法标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、...
  • SDUT-3328 JAVA判断合法标识符

    千次阅读 2018-11-03 13:45:22
    判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input  输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。 Output  若该行字符串可以...
  • Character.isJavaIdentifierStart();//判断是否符合标识符开头; Character.isJavaIdentifierPart();//判断是否符合其他部分;
  • JAVA判断合法标识符

    千次阅读 2020-09-21 20:57:19
    JAVA判断合法标识符 Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input ...
  • import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); while(reader.hasNext()) { //依次:定义字符串,获取首字符,获取...
  • JAVA判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、...
  • JAVA合法标识符

    千次阅读 2021-02-12 09:48:02
    Java语言中,对于变量,常量,函数,语句块均有名字,我们统统称之为Java标识符.标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。标识符组成Java标识符由数字,字母和下划线(_),美元符号($)组成...
  • JAVA判断合法标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,647
精华内容 5,858
关键字:

java判断合法标识符