方法很简单,都是自己写的,非常很常用,要用的时候就不用再写了
这是一个获得键盘输入字符串的方法:
public static String getString() throws Exception{//获取键盘输入的字符串的方法
System.out.println("请输入你需要的字符串:");
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
return new String(buf.readLine());
}
下面是一个获得键盘输入的int型数据的方法,当输入错误或者超过int范围际会让你重新输入,技术有限这个写的有点麻烦,有大神有更好的方法可以教教我:
public static int getNum() throws Exception{
System.out.println("请输入你需要的数字:");
int num = 0 ;
String bit = null;
boolean flag = true;
while(flag){
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
bit = buf.readLine();
byte[] b = bit.getBytes();
for(int i:b){
if(!(i>=48 && i<=57||i==45)){//判断是否是数字
System.out.println("您输入了非法字符,请重新输入:");
flag = false;
break;
}
}
if (!(flag)) {
flag = !(flag);
continue;
}
try{
num = Integer.parseInt(bit);//判断数子大小在不在范围内
flag = !(flag);
}catch(Exception e){
System.out.println("您输入的数字不在范围内,请重新输入:");
}
}
return num;
}
|