1.隨機取三個不重複數字
2.先建立一個空間大小為10的陣列,並依順序放入1~10 的數字
3.利用隨機亂數取得陣列,並與第[i]個數字交換
4.利用String.chartAt(i)判斷第i個數字是否一樣。判斷幾A
5.利用String.IndexOf(String.chartAt(i)) 判斷第i個數字是否一樣。判斷幾B
import java.util.Scanner;
public class guess3 {
private static int num=3;
private static String Answer;
public static void main(String argc[])
{
init();
processGuess();
}
private static void processGuess() {
// TODO Auto-generated method stub
boolean gotAnswer=true;
String myAnswer;
do
{
Scanner scan=new Scanner(System.in);
myAnswer=scan.next();
gotAnswer=checkAB(myAnswer);
}while (gotAnswer);
System.out.println("You Win ! See You");
}
private static boolean checkAB(String myAnswer) {
int A=0,B=0;
for(int i=0;i<myanswer .length="" else="" i="" if="" myanswer.charat="" myanswer.indexof="" nswer.charat="">=0)
{
B++;
}
}
System.out.println("you got "+A+"A and "+ B+"B" );
if(A==3)
return false;
else
return true;
// TODO Auto-generated method stub
}
private static void init() {
// TODO Auto-generated method stub
Answer=createAnswer();
System.out.println(Answer);
}
private static String createAnswer() {
// TODO Auto-generated method stub
int[] arrA=new int[10];
int rand;
int temp;
StringBuffer sb=new StringBuffer();
for(int i=0;i</myanswer>