cnaning 发表于 2013-2-4 20:26:29

java每日一题收藏

有一个字符串String str="qeirqndfadsrweqewrqewr",从键盘输入任意多个字符,例如输入:a b e,判断str中是否完全包含a b e三个字符(即字符串中既要包含a,也要包含b,还要包含e),如果完全包含,输出success,否则输出failed
//jdk1.6.0.12下编译通过
package proc;import java.util.Scanner;public class ScanerChar {private static final String str="qeirqndfadsrweqewrqewr";       public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         String ss = scanner.nextLine();         int flag = 0;         int strvoid = 0;      for(int i = 0;i < ss.length();i++){               char c = ss.charAt(i);               if(str.indexOf(String.valueOf(c).toLowerCase()) != -1 ){                   flag++;               }            if (" ".equals(String.valueOf(c).toLowerCase())){            strvoid++;            }      }         System.out.println("flag="+flag);      System.out.println("strvoid="+strvoid);      if(flag+strvoid == ss.length()){               System.out.println("SUCCESS");         }else{               System.out.println("FAIL");         }       }   } 
页: [1]
查看完整版本: java每日一题收藏