判定Java源文件名称
来源:互联网 发布:linux改成英文 编辑:程序博客网 时间:2024/04/29 03:43
Problem Description
输入若干行字符串,判断每行字符串是否可以作为Java的源文件名称。其中:
Java源文件的命名规则:合法的 Java标识符+“.java”;
Java标识符的命名规则:可包含字母、数字、下划线、$,但是数字不能作为首字母。
Input
输入有多行,每行一个字符串。
Output
若该行字符串可做为Java的源文件名称,则输出“true”;否则,输出“false”。
Example Input
abc.java_test$test.java$12.javaa 1.javaa+b+c.javaa’b.java123.java变量.javaMain.java.javaab abc.java
Example Output
truefalsetruetruefalsefalsefalsefalsepackage com.in;import java.util.Scanner;public class Main {public static void main(String args[]){Scanner reader=new Scanner(System.in);String string;while(reader.hasNext()){int flag=1;string=reader.nextLine();char ch[]=string.toCharArray();int i;if(Character.isLetter(ch[0])||ch[0]=='_'||ch[0]=='$'){for(i=1;i<ch.length-5;i++){if(Character.isLetterOrDigit(ch[i])||ch[i]=='_'||ch[i]=='$'){//System.out.println("&&");flag=1;}else {flag=0;break;}}if(flag==1&&ch[i]=='.'&&ch[i+1]=='j'&&ch[i+2]=='a'&&ch[i+3]=='v'&&ch[i+4]=='a'){//System.out.println("**");flag=1;}else {flag=0;}}else {flag=0;}if(flag==0)System.out.println("false");else {System.out.println("true");}}}}
truefalsefalse
0 0
- 判定Java源文件名称
- 判定Java源文件名称
- 判定Java源文件名称
- 判定Java源文件名称
- 判定Java源文件名称
- 判定Java源文件名称
- 判定Java源文件名称
- sdut_java_判定Java源文件名称
- 判定Java源文件名称 oj
- 判定Java源文件名称(Java)acm.sdut
- Java sdut acm 3870 判定Java源文件名称
- Java-sdut-ACM 3870 判定Java源文件名称
- 判定Java源文件名称 sdutoj3870 (java文件名判断)
- 判断java源文件名称
- vc的源文件名称集合
- makefile 获取指定目录下源文件名称
- makefile 获取指定目录下源文件名称
- makefile 获取指定目录下源文件名称
- Flickable弹动效果与Flipable翻转效果
- 全局变量、局部变量、静态局部变量、静态全局变量、外部变量、外部函数和静态函数
- 链队列、循环队列的实现(初始化、出队、入队、取队头元素、判空)
- 认知计算与深度学习
- Redis集群动态增删节点
- 判定Java源文件名称
- android学习进阶之路!
- python 操作符**与*的用法
- 一篇关于正则的学习笔记
- 计算机网络之面试常考
- Java反射原理
- MySQL基础
- java nio 传统标准io socket 和nio socket比较与学习
- leetcodeOJ 64. Minimum Path Sum