• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

分享一个JAVA的编程基础实例

java 搞代码 4年前 (2022-01-09) 13次浏览 已收录 0个评论
文章目录[隐藏]

熟悉String方法的使用之判断文件名是否合法

学习之余,写个小练习来巩固一下String的方法应用。

任务:

1、判断用户选择要输入的内容的类型

2、如果是java文件,输出“您输入的是java文件名”

3、如果是邮箱地址,输出“您输入的是邮箱地址”

4、如果都不是,输出“无法解析您输入的内容”

代码如下:

 1     public static void main(String[] args) { 2<i style="color:transparent">本文来源gaodai$ma#com搞$$代**码网$</i>          Scanner in = new Scanner(System.in); 3          boolean flag = true; 4         do { 5              System.out.println("请您要判断的内容:"); 6              String name = in.next(); 7  8             switch (Jude(name)) { 9              case 1:10                 System.out.println("您输入的是java文件名");11                  flag = false;12                 break;13             case 2:14                  System.out.println("您输入的是邮箱地址");15                  flag = false;16                 break;17             case -1:18                  System.out.println("无法解析您输入的内容,请重新输入!");19                  break;20             }21         } while (flag);22          in.close();23     }24 25     /*26      * 判断格式27      */28      private static int Jude(String Name) {29 30          int count1 = 0;// 字符串中包含.的个数31          int count2 = 0;// 字符串中包含@的个数32 33          for (int i = 0; i < Name.length(); i++) {// 统计个数34              if (Name.charAt(i) == '.') {35                 count1++;36             }37              if (Name.charAt(i) == '@') {38                 count2++;39             }40         }41          if (count1 == 1 && count2 == 1) {42             // 获取邮箱中"@"符号的位置43              int index2 = Name.indexOf('@');44             // 获取邮箱中"."号的位置45              int index3 = Name.indexOf('.');46              if (index2>0 && index3-index2> 1&&index3!=Name.length()-1) {// 判断必须包含"@"符号,且"@"必须在"."之前47                  48                 return 2;49             }50         }51         if (count1 > 0) {52             // 获取文件名中最后一次出现"."号的位置53             int index = Name.lastIndexOf('.');54             // 获取文件的后缀55             String prefix = Name.substring(index);56             57             // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"58             if (index != -1 && index != 0 && prefix.equals(".java")) {59 60                 return 1;61             }62         }63         return -1;64 65     }

运行结果:

以上就是分享一个JAVA的编程基础实例的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:分享一个JAVA的编程基础实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址