您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作计划 > 用java编写的单词练习程序
用java编写的单词练习程序源代码importjava.util.*;publicclassGameWord{//arr2:表示单词库,arr:表示随机出来的单词,arr1:表示随机出来的单词的对应中文注释./*主函数*/publicstaticvoidmain(String[]args){String[][]arr2={{hello,你好},{word,单词,句子},{head,头,头部},{public,公共的,公用的},{package,包,袋}};//将要猜的单词都放在二维数组arr2中;/*System.out.println(你好!请问贵姓?);//获取玩家姓名Scannerin=newScanner(System.in);Stringname=in.next();*///eSystem.out.println(arr2.length);System.out.println(/*name+*/!^_^你好!请根据提示完成单词!退出请按0\n);//提示玩家开始游戏getWord(arr2);//调用函数:获取要猜的单词}//getWord函数:将要猜的单词每个字母按顺序依次放入数组arr中publicstaticvoidgetWord(String[][]arr2){Randoma=newRandom();//随机给出一个单词inth=a.nextInt(arr2.length);String[]arr=newString[arr2[h][0].length()+1];//将随机出来的单词长度放入数组arr中Stringarr1=arr2[h][1];//将中文注解释放入以字符串的形式arr1//System.out.print(arr1);//测试用;输出中文解释for(inti=0;iarr2[h][0].length();i++){//将随机出来的单词每个字母放入数组arr中arr[i]=arr2[h][0].charAt(i)+;//System.out.print(arr[h]+);//测试用,输出随机的一个单词}pro(arr2,arr,arr1);//调用函数:提示单词部分信息}/*prompt函数实现提示玩家单词的首末字母和单词的长度.s*/publicstaticvoidpro(String[][]arr2,String[]arr,Stringarr1){System.out.print(arr[0]);//输出单词首字母for(inti=0;iarr.length-3;i++){//提示单词长度System.out.print(_);}System.out.println(arr[arr.length-2]+:+arr1);//输出单词末字母同时输出中文注释arr1;game(arr2,arr,arr1);}/**game函数实现判断玩家输入的字符是否与单词对应字母一样*/publicstaticvoidgame(String[][]arr2,String[]arr,Stringarr1){//System.out.println(游戏开始);//测试输出booleanflag1=false;//游戏猜对猜错标记符for(inti=1;iarr.length-2;i++){flag1=false;Scannerin=newScanner(System.in);//接收玩家输入信息Stringshu=in.nextLine();if((shu).equals(arr[i])){//判断输入的字母是否与对应的单词字母一样System.out.println(^_^!^_^!真棒,输入正确!);flag1=true;for(intm=0;m=i;m++){//输出已猜出的单词字母System.out.print(arr[m]);}for(intk=0;karr.length-3-i;k++){//提示剩余字母长度System.out.print(_);}System.out.println(arr[arr.length-2]);//输出单词末字母}elseif((shu).equals(0)){System.out.println(v_v您已退出游戏!);break;/*System.exit(0);*///fun(arr2,arr,arr1);}else{//提示若输入的字母是否与对应的单词字母不一样时就重新开始System.out.println(v_v你的输入不正确,请重输!退出请按0);if((shu).equals(0)){System.out.println(v_v您已退出游戏!);System.exit(0);}else{pro(arr2,arr,arr1);}}}if(flag1){//out();System.out.println(^_^恭喜!+输入完全正确!\n+是否继续(Y:输入1,N:输入0)\n);fun(arr2,arr,arr1);}}/*fun函数:实现是否继续游戏*/publicstaticvoidfun(String[][]arr2,String[]arr1,Stringarr){Scannerin=newScanner(System.in);while(true){//System.out.println(是否继续(Y:输入1,N:输入0));intn=in.nextInt();if(n==0){System.out.println(v_v您已经退出游戏!);System.exit(0);}if(n==1){System.out.println(^_^游戏已重新开始!);getWord(arr2);}}}/*publicstaticvoidout(){System.out.println(^_^恭喜!+猜测完全正确加100分!\n+是否继续(Y:输入1,N:输入0)\n);}*/}
本文标题:用java编写的单词练习程序
链接地址:https://www.777doc.com/doc-4321958 .html