java基础小程序,金山打字原理
2016-04-02 11:07
597 查看
//java基础小程序,金山打字原理
import java.util.Random;
import java.util.Scanner;
public class JinShan{
public static void main(String []args){
Random ran=new Random();
Scanner sca=new Scanner(System.in);
char arr[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int len=arr.length;
System.out.println("当前一共有"+len+"个字符");
//生成随机数组,长度为5;
char[]arr1=new char[5];
for(int i=0;i<5;i++){
int index=ran.nextInt(26);//随机生成arr数组的下标
//System.out.print(index+" ");
arr1[i]=arr[index];
}
System.out.println();
//打印输出生成的随机数组
System.out.println("为你生成的随机字母为:");
for(int i=0;i<5;i++){
System.out.print(arr1[i]+" ");
}
System.out.println();
char []arr2=new char[5];
System.out.println("请你开始准备输入:");
long start=System.currentTimeMillis();
for(int i=0;i<5;i++){
arr2[i]=sca.next().charAt(0);
}
long end=System.currentTimeMillis();
System.out.println("你输入的字符为:");
for(int i=0;i<5;i++){
System.out.print(arr2[i]+" ");
}
System.out.println();
long times=end-start;
System.out.println("你打字耗时为"+times);
int zheng=0;
int cuo=0;
for(int i=0;i<5;i++){
if(arr2[i]==arr1[i]){
zheng++;
}else{
cuo++;
}
}
System.out.println("你的正确个数为:"+zheng);
System.out.println("你的错误个数为:"+cuo);
if(times<9000&&zheng>3){
System.out.println("你真了不起");
}else{
System.out.println("你还需继续努力");
}
}
}
import java.util.Random;
import java.util.Scanner;
public class JinShan{
public static void main(String []args){
Random ran=new Random();
Scanner sca=new Scanner(System.in);
char arr[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int len=arr.length;
System.out.println("当前一共有"+len+"个字符");
//生成随机数组,长度为5;
char[]arr1=new char[5];
for(int i=0;i<5;i++){
int index=ran.nextInt(26);//随机生成arr数组的下标
//System.out.print(index+" ");
arr1[i]=arr[index];
}
System.out.println();
//打印输出生成的随机数组
System.out.println("为你生成的随机字母为:");
for(int i=0;i<5;i++){
System.out.print(arr1[i]+" ");
}
System.out.println();
char []arr2=new char[5];
System.out.println("请你开始准备输入:");
long start=System.currentTimeMillis();
for(int i=0;i<5;i++){
arr2[i]=sca.next().charAt(0);
}
long end=System.currentTimeMillis();
System.out.println("你输入的字符为:");
for(int i=0;i<5;i++){
System.out.print(arr2[i]+" ");
}
System.out.println();
long times=end-start;
System.out.println("你打字耗时为"+times);
int zheng=0;
int cuo=0;
for(int i=0;i<5;i++){
if(arr2[i]==arr1[i]){
zheng++;
}else{
cuo++;
}
}
System.out.println("你的正确个数为:"+zheng);
System.out.println("你的错误个数为:"+cuo);
if(times<9000&&zheng>3){
System.out.println("你真了不起");
}else{
System.out.println("你还需继续努力");
}
}
}
相关文章推荐
- Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
- 微信企业号申请详细流程
- android 仿 微信带尖角的popwindow
- 微信支付 细节坑
- 微信图片链接失效的替换脚本
- 微信支付插件使用
- Android ActionBar应用实战,高仿微信主界面的设计
- nrf51822微信---AES加密
- 微信图文发送
- 腾信微信公众号初步开发应用
- Android集成微信支付功能
- Android 之打造仿微信页面切换公共方法及实现
- 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版
- 腾讯在线模拟试题 微信红包
- 微信扫描支付总结
- Android ViewPager和Fragment实现仿微信导航界面及滑动效果
- 小程序 - c字符串表示大整数
- 谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版
- div+CSS制作类似微信对话气泡效果的实例总结
- Android 仿微信上传头像自定义(剪切、平移,缩放)