我是通过char数组循环判断每一个char来实现的- import java.util.Scanner;
- class DemoCheck
- {
- char[] ch;
- boolean getten()//判断数据是否合理
- {
- Scanner Str=new Scanner(System.in);
- String s=Str.nextLine();
- ch=s.toCharArray();
- for(char c:ch)
- {
- if(c>57||c<48)
- {
- System.out.println("输入数据不合理");
- return false;
- }
- }
- return true;
- }
- }
- public class Demo4
- {
- public static void main(String[] args)
- {
- DemoCheck haha=new DemoCheck();
- System.out.println(haha.getten());
- }
- }
复制代码 |