您的位置:首页 > 移动开发 > 微信开发

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("你还需继续努力");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: