Heim  >  Artikel  >  Java  >  Teilen Sie ein einfaches Beispiel der JAVA-Programmierung

Teilen Sie ein einfaches Beispiel der JAVA-Programmierung

零下一度
零下一度Original
2017-07-20 10:37:071593Durchsuche

Vertraut mit der Verwendung der String-Methode zur Bestimmung, ob der Dateiname zulässig ist

Schreiben Sie zusätzlich zum Lernen eine kleine Übung, um die Anwendung der String-Methode zu festigen.

Aufgaben:

1 Bestimmen Sie die Art des Inhalts, den der Benutzer eingeben möchte

2. Wenn es sich um eine Java-Datei handelt, geben Sie „Sie haben einen Java-Dateinamen eingegeben“ aus.

3. Wenn es sich um eine E-Mail-Adresse handelt, geben Sie „Sie haben eine E-Mail-Adresse eingegeben“ aus

4. Wenn nicht, geben Sie „Der eingegebene Inhalt konnte nicht analysiert werden“ aus

Der Code lautet wie folgt:

 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     }

Laufergebnis:

Das obige ist der detaillierte Inhalt vonTeilen Sie ein einfaches Beispiel der JAVA-Programmierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn