Random generator = new Random();
String temp = new String();
for(int i = 0;i8;i++)
temp += consonant[generator.nextInt(20)+1];
temp+=vowel[generator.nextInt(4)+1];
temp+=vowel[generator.nextInt(4)+1];
return temp;
}
public static String match(String str1,String str2)//
{
if(str1.contains(str2))
{
System.out.println("Bingo,you get it!");
return str2;
}
else
{
String temp = new String();
L1:for(int i = 0;istr2.length();i++)
{
for(int j = 0;jstr1.length();j++)
if(str2.charAt(i)==str1.charAt(j))
{
temp += str2.charAt(i);
continue L1;
}
}
return temp;
}
}
public static boolean find(String str,ArrayListString soure)//从读取的信息中查找输入的字符串
{
for(int i = 0;i soure.size();i++)
{
if(soure.get(i).equals(str))
{
System.out.println("Find It ! You can get two points");
return true;
}
}
return false;
}
public static void getResource() throws IOException//读取words.txt文件
{
FileReader fin =new FileReader("words.txt");
BufferedReader bin = new BufferedReader(fin);
String str = null;
do{
str = bin.readLine();
if(str!=null)
dict.add(str);
}while(str!=null);
bin.close();
fin.close();
}
}
用java写猜字母的小游戏;随机生成几个字母,玩家输入几个数与随机生成的数进行比较 。这个行不????
package zhouhu12;
import java.util.Arrays;
import java.util.Scanner;
/**
* 1.难度选项选择;
* 2.随机生成相应数量的字符,并装入数组;
* 3 。接受控制台输入的字符并加以比较 。输出比较的结果 。
* toUpperCase 转换为大写字母 toLowerCase 转换为小写 。
*/
public class GuessABC {
public static void main(String[] args) {
int num;
do{
guessGame(generate());
System.out.println("1. 重新开始游戏,2.退出游戏");
Scanner sc=new Scanner(System.in);
num=sc.nextInt();
}while(num==1);
System.out.print("游戏结束,欢迎下次来玩 。");
}
public static char[] generate(){
Scanner sc=new Scanner(System.in);
int g;
do{
System.out.println("欢迎进入猜字母游戏,请选择游戏难度等级:1.初级2.中级3.高级");
g=sc.nextInt();
}while(g1 || g4);
char arr[]=new char[g];
for(int i=0;ig;i++){
arr[i]=(char)(int)(Math.random()*26+97);
}
return arr;
}
public static void guessGame(char arr[]){
int count=0;
char arr1[]=new char[arr.length];
do{
System.out.println("请输入"+arr.length+"个字母:(输入 0 退出)");
Scanner sca=new Scanner(System.in);
String A=sca.next();
System.out.println(A);
char arr2[]=A.toCharArray();
arr1=Arrays.copyOf(arr2,3);
if(arr1[0]=='0')
break;
System.out.print("答案:");
for(int i=0;iarr.length;i++){
if(arr[i]==arr1[i]){
count++;
System.out.print(arr[i]);
}
else{
System.out.print("*");
}
}
System.out.println();
if(count==arr.length){
System.out.println("恭喜你猜对了");
break;
}
else{
System.out.println("猜对"+count+"个,继续加油 。");
}
count=0;
}while(arr1[0]!='0');
}
}
求一个简单又有趣的JAVA小游戏代码具体如下:
连连看的小源码
package Lianliankan;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class lianliankan implements ActionListener
{
JFrame mainFrame; //主面板
Container thisContainer;
推荐阅读
- 桌面拼图游戏幼儿,桌面拼图游戏幼儿教案
- 现代战舰战术核显卡怎么得的简单介绍
- postgresql判断中文的简单介绍
- mongodb数据转到oracle,mongodb数据导入mysql
- c语言函数可变长数组 c语言可变参数函数定义
- 显卡雷达怎么关闭电源,如何关闭显卡驱动程序
- 视频号账号交易微信群,微信视频号出售转让
- python画函数图形 用python画函数图
- 小米电视怎么屏蔽软件更新,小米电视如何屏蔽软件