黑马程序员技术交流社区

标题: 实现非数字字符出现功能 [打印本页]

作者: 王运科    时间: 2012-4-23 16:30
标题: 实现非数字字符出现功能
public class hah {
public static void main(String[] args) {
   Scanner sc=new Scanner(System.in);
   String str=sc.nextLine();
   char[] chars=str.toCharArray();  
   for(int i=0;i<chars.length;i++){
    Valid(chars[i]);
   }  
}
public static void Valid(char c){  
   char[] data ={'0','1','2','3','4','5','6','7','8','9'};               
   for(int j=0;j<data.length;j++) {   
    if(data[j]==c) {
     System.out.println(c);
     break;
    }
/*else{
     System.out.println("输入字符串中含有非数字字符");
     return;
    }   */
   }
问一下  怎样在方法Valid()中实现自动检查非数字字符出现的功能啊?   上面的代码有问题啊

作者: 蒋亮    时间: 2012-4-23 20:24
不需要用循环和数组,直接一个if语句就行了啊。
public static void Valid(char c){  
if(c>='0'&&c<='9'){
System.out.println(c);
}
else{
System.out.println("输入字符串中含有非数字字符");
}

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2