精华内容
下载资源
问答
  • 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");
        	}
        
        
    }
    }
    
    
    展开全文
  • JAVA判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBProblem 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

    这道题会用到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

    f = Character.isJavaIdentifierPart(s.charAt(i));

    }

    System.out.println(f);

    }

    cin.close();

    }

    }

    展开全文
  • JAVA判断合法标识符 Time Limit:1000 msMemory Limit:65536 KiB SubmitStatisticDiscuss Problem Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由...

    JAVA判断合法标识符

    Time Limit: 1000 ms Memory Limit: 65536 KiB

    Submit Statistic Discuss

    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.Scanner;
    public class Main 
    {
    	public static void main(String[] args)
    	{
    		Scanner reader = new Scanner(System.in);
    		String str;
    		char start, ch;
    		int len, flag, i;
    		while(reader.hasNext())
    		{
    			str = reader.nextLine();
    			len = str.length();
    			start = str.charAt(0);
    			flag = 1;
    			if(!Character.isJavaIdentifierStart(start))
    			{
    				flag = 0;
    			}
    			else
    			{
    				for(i = 1; i < len; i++)
    				{
    					ch = str.charAt(i);
    					if(!Character.isJavaIdentifierPart(ch))
    					{
    						flag = 0;
    						break;
    					}
    				}
    			}
    			if(flag == 1)
    			{
    				System.out.println("true");
    			}
    			else
    			{
    				System.out.println("false");
    			}
    		}
    		reader.close();
    	}
    }
    

     

    展开全文
  • 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

    import java.util.*;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		while (scanner.hasNext()) {
    			String string = scanner.nextLine();
    			char[] str = string.toCharArray();
    			boolean f = true;
    			if (Character.isJavaIdentifierStart(str[0])) {
    				for (int i = 1; i < str.length; i++) {
    					if (Character.isJavaIdentifierPart(str[i])) {
    						continue;
    					} else {
    						f = false;
    						break;
    					}
    				}
    			} else {
    				f = false;
    			}
    			System.out.println(f);
    		}
    	}
    }

     

    展开全文
  • JAVA判断合法标识符 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、...
  • JAVA判断合法标识符Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、...
  • 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input 输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。 Output 若该行字符串...
  • 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input  输入有多行,每行一个字符串,字符串长度不超过10个字符,以EOF作为结束。 Output  若该行字符串可以...
  • JAVA合法标识符1..标示符由字母,下划线,美元符号,数字组成(字母不仅仅是英文字母,还包括汉语日文等)2. 第一个字符不能是数字3.不能是关键字4不能是 true false 和 null;思路:1. 本打算按照C语言的合法标识符...
  • Character.isJavaIdentifierStart();//判断是否符合标识符开头; Character.isJavaIdentifierPart();//判断是否符合其他部分;
  • SDUT OJ 3328 JAVA判断合法标识符

    千次阅读 2016-04-12 15:25:49
    JAVA合法标识符 1..标示符由字母,下划线,美元符号,数字组成(字母不仅仅是英文字母,还包括汉语日文等) 2. 第一个字符不能是数字 3.不能是关键字 4不能是 true false 和 null; 思路: 1. 本打算按照C语言的...
  • import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); while(reader.hasNext()) { //依次:定义字符串,获取首字符,获取...
  • JAVA判断合法标识符

    2020-09-21 20:57:19
    JAVA判断合法标识符 Description 输入若干行字符串,判断每行字符串是否可以作为JAVA语法的合法标识符。 判断合法标识符的规则:由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。 Input ...
  • truefalsetruetruefalsefalsefalsefalsetruefalsefalse学会使用character.isJavaIdentifierStart(char ) 和character.isJavaIdentifierPart(char )判断是不是JAVA合法标识符import java.util.*;public class Main {...
  • java练习——判断java合法标识符

    千次阅读 2018-04-20 19:55:45
    判定Java源文件名称Time Limit: 1000 ms Memory Limit: 65536 ...其中:Java源文件的命名规则:合法Java标识符+“.java”;Java标识符的命名规则:可包含字母、数字、下划线、$,但是数字不能作为首字母。In...
  • JAVA判断是否为C语言的合法标识符 总时间限制: 1000ms 内存限制: 65536kB 描述 C语言中的合法标识符的定义为:以下划线或字母开头的字母数字串(含下划线)。 完成一个程序实现对输入的n个字符串进行判定,是否为...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

java判断合法标识符

java 订阅