课外天地 李树青学习天地Java程序语言课件 → 程序代码——简单的打字测试程序


  共有19790人关注过本帖树形打印复制链接

主题:程序代码——简单的打字测试程序

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1940 积分:26616 威望:0 精华:34 注册:2003/12/30 16:34:32
程序代码——简单的打字测试程序  发帖心情 Post By:2007/3/20 17:54:36 [显示全部帖子]

基本概念:

1)系统生成10个随机的小写字符
2)用户输入字符
3)如果用户输入不是10个字符,系统报错并退出
4)系统显示用户输入的错误字符个数(忽略大小写)

public class exec
{
public static void main(String[] args)
{
  //定义输入的字符个数
  final int inputNumberCount=10;
  
  //定义保存随机字符串的数组
  char[] cstr=new char[inputNumberCount];
  
  //定义统计错误数量的变量
  int errorCount=0;
  
  //生成随机字符
  for(int i=0;i<cstr.length;i++)
  {
   cstr[i]=(char)('a'+(int)(Math.random()*26));
  }  
  String str=String.valueOf(cstr);
  
  //用户输入字符
  String inputStr=javax.swing.JOptionPane.showInputDialog(str);  
  char[] inputCStr=inputStr.toCharArray();
  
  //判断用户输入的字符个数是否达到预期
  if(inputCStr.length!=cstr.length)
  {
   javax.swing.JOptionPane.showMessageDialog(null,"没有正确输入10个字符!");
   System.exit(0);
  }
  
  //统计用户输入的错误字符个数
  for(int i=0;i<cstr.length;i++)
  {
   if(cstr[i]!=Character.toLowerCase(inputCStr[i]))
    errorCount++;
  }
  
  //显示结果
  javax.swing.JOptionPane.showMessageDialog(null,"错误个数为:"+errorCount);
  System.exit(0);
}
}

[此贴子已经被作者于2010-12-12 08:12:53编辑过]

 回到顶部