真三国无双7马超和王异:java编程

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 01:43:28
import java.io.*;

class text
{
public static void main(String args[ ])
{
String a = "";

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.println("请输入姓名:");
if(br.readLine().equalsIgnoreCase(a))
{
System.out.println("请输入语文分数:");
if(br.readLine().equalsIgnoreCase(""))
{
System.out.println("是否保存?");
}
else
{
System.out.println("输入错误!");
}
}
else
{
System.out.println("输入错误");
}

}
catch(IOException e)//捕获异常
{
System.out.println("数据错误");//异常处理
e.printStackTrace();
}
}

}

如何让 输入姓名的时候必须是字符型? 输入分数的时候必须是int型?
是否保存的时候 按Y继续循环 按N结束?

名字和分数可以通过Mathch和Partten两个类进行正则表达式进行判断,
java.util.regex.Matcher
java.util.regex.Pattern

while(!br.readLine.equals("n")){
while(name不是自付类型的)
重新读入name;
while(分数不是int的)
重新读入分数
}