哪位来指教一下,感激不尽!!!BJS程序!!
BJS程序(石头S、剪 子J、布B)现在的版本没有校验用户输入数据的合法性,也就是说player1和player2可以是任何字符,如果不是'B'、'S'和'J'程序没有 任何提示。请完善BSJ程序,为程序添加数据合法性校验代码,从而提高程序的健壮性和可用性。注 意:
1. 分别对player1和player2单独检查;
2. player1和player2必须是'B'、'S'和'J'三个字符其中之一;
3. 可以检查出输入的是小写字母;
4. 可以检查出输入的是数字;
5. 可以检查出输入的是空白字符(包括:空格、Tab和回车);
6. 可以检查出输入的虽然是大写字母,但是不是'B'、'S'和'J'三个字符其中之一;
7. 如果不是以上错误(3~7),但输入还是错误,提示"Error: 未知错误!";
8. 发现输入错误后,要求打印详细错误提示,如果符合多个错误条件只需要提示一种,然后程序退出运行;
9. 下面运行效果中红色的字代表用户输入,实际运行中不会显示出来,提 示:退格使用/b