javaはアルファベットを当てて遊ぶことを実現します。
本論文の実例はJavaのアルファベットゲームの具体的なコードを共有しています。参考にしてください。具体的な内容は以下の通りです。
実例需要:
Step One:
システムはランダムにランダムな文字配列を生成します。繰り返しません。
Step Two:
コンソールから文字列を入力し、システムで生成された文字列と比較します。
Step Thre:
コンソールがシステムとランダムに生成されたアンマッチを入力すると、正しい文字数と正しいビット数がヒントとなります。
Step Four:
コンソールがシステムのランダムに生成されたものと完全に一致すると、「ご推測おめでとうございます。ゲーム終了」というプロシージャが終了します。完全に一致しないとずっと当てなければなりません。
Step Five:
コンソールがEXITを入力すると、「ゲーム終了」というプロシージャが終了します。
Step Six:
コンソールが入力した配列の長さが合わないなら、「若者は武徳を重んじない。長さが合わない。ねずみの尾汁!」
具体的なコードの実現:
実例需要:
Step One:
システムはランダムにランダムな文字配列を生成します。繰り返しません。
Step Two:
コンソールから文字列を入力し、システムで生成された文字列と比較します。
Step Thre:
コンソールがシステムとランダムに生成されたアンマッチを入力すると、正しい文字数と正しいビット数がヒントとなります。
Step Four:
コンソールがシステムのランダムに生成されたものと完全に一致すると、「ご推測おめでとうございます。ゲーム終了」というプロシージャが終了します。完全に一致しないとずっと当てなければなりません。
Step Five:
コンソールがEXITを入力すると、「ゲーム終了」というプロシージャが終了します。
Step Six:
コンソールが入力した配列の長さが合わないなら、「若者は武徳を重んじない。長さが合わない。ねずみの尾汁!」
具体的なコードの実現:
package game;
import java.util.Scanner;
public class GuessLetters {
/**
*
**/
public static char[] Nonce(){
char[] random=new char[5];// , 5
// char ( )
char[] warehouse={
'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'
};
// boolean ( warehouse ) warehouse
boolean[] warehouseOne=new boolean[warehouse.length];
for (int i=0;i<random.length;i++){// random
int index;
do {// warehouse
// index warehouse
index=(int)(Math.random()*warehouse.length);
}while (warehouseOne[index]==true);
// warehouse[index] random[i]
random[i]=warehouse[index];
// boolean warehouseOne index true( )
warehouseOne[index]=true;
}
return random;
}
/**
* ( char , )
**/
public static int[] contrast(char[] random, char[] input){
int[] result=new int[2];//result[0] ,result[1]
for (int i=0;i<input.length;i++){// input
for (int j=0;j<random.length;j++){// random
if (input[i]==random[j]){//
result[0]++;// +1
if (i==j){//
result[1]++;
}
break;// , 。
}
}
}
return result;
}
/* (main) */
public static void main(String[] args) {
// random , char
char[] chs=Nonce();
System.out.println(chs);//
//
Scanner sc = new Scanner(System.in);
// result ,
//
int mistake=0;
do {// ,
//
System.out.println(" ");
// inputOne inputOne
String inputOne = sc.next().toUpperCase();
// : EXIT,
if ("EXIT".equals(inputOne)){// EXIT
break;// ,
}
// char
char[] input = inputOne.toCharArray();
// :
if (result[2]!=chs.length){//
// contrast
int[] result = contrast(chs, input);
// : , ,
if (result[1]==chs.length) {//
//
System.out.println(" , !");
break;// ,
}else{
// ( , )
System.out.println(" :" + result[0] + "\t :" + result[1]+"
");
// :
mistake++;// +1
}
}else{
//
System.out.println(" , , ");
}
}while (true);
}
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。