正则表达式?...还没听过,真是谢谢了.
今天看了一下资料.学习了一下,好像还是有点问题-_-!
继续学习中...
import *;
import java.util.regex.*;
public class example {
public static void main(String []args)throws IOException {
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
String str;
int a=0;
while(true)
{
System.out.print("Please input your mark:");
str=buf.readLine();
String regEx="[0-9]+";//表示一个或多个数字
Pattern p=(regEx); //编译成模式
Matcher m=p.matcher(str); //创建一个匹配器
boolean rs=m.matches();
if(rs)a=Integer.parseInt(str);
if(a<=100&&a>=0)break;
System.out.println("You inputed a wrong number!\nPlease input again!");
}
if(a>=90)System.out.println("A");
else if(a>=75&&a<=98)System.out.println("B");
else if(a>=60&&a<=74)System.out.println("C");
else System.out.println("D");
}
}