> Java > java지도 시간 > JAVA 프로그래밍의 기본 예제 공유

JAVA 프로그래밍의 기본 예제 공유

零下一度
풀어 주다: 2017-07-20 10:37:07
원래의
1608명이 탐색했습니다.

파일 이름이 적법한지 확인하기 위해 문자열 메서드 사용에 익숙해지세요

공부하는 것 외에도 문자열 메서드 적용을 통합하는 작은 연습 문제를 작성하세요.

작업:

1. 사용자가 입력하기로 선택한 콘텐츠 유형을 결정합니다

2. Java 파일인 경우 "입력한 내용은 Java 파일 이름입니다."를 출력합니다.

3. , "입력한 내용은 이메일 주소입니다"

4. 둘 다 아닌 경우 출력은 "입력한 내용을 구문 분석할 수 없습니다"입니다.

코드는 다음과 같습니다.

 1     public static void main(String[] args) { 2         
 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) == &#39;.&#39;) {35                 count1++;36             }37             
 if (Name.charAt(i) == &#39;@&#39;) {38                 count2++;39             }40         }41         
 if (count1 == 1 && count2 == 1) {42             // 获取邮箱中"@"符号的位置43             
 int index2 = Name.indexOf(&#39;@&#39;);44             // 获取邮箱中"."号的位置45             
 int index3 = Name.indexOf(&#39;.&#39;);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 프로그래밍의 기본 예제 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿