Java小游戏
第一个Java文件:
import java.util.Scanner;
public class GameA_B {
    public static void main(String[] args) {
      Scanner reader=new Scanner(System.in);
      int area;
        System.out.println("Game Start…………Please enter the area:(1-9)" +
                '\n'+"1,2,3 means easy"+'\n'+"4,5,6 means middle"+'\n'+
                "7,8,9 means hard"+'\n'+"Please choose:");
        Int();
        switch((area-1)/3)
        {
        case 0:System.out.println("You choose easy! ");break;
        case 1:System.out.println("You choose middle! ");break;
        case 2:System.out.println("You choose hard! ");break;
        }
        System.out.println("Good Luck!");
        GameProcess game1=new GameProcess(area);
        game1.process();
    }
}
第二个Java文件:
import java.util.Random;
import java.util.Scanner;
public class GameProcess {
    int area,i,arrcount,right,midright,t;
    int base[]=new int[arrcount],userNum[]=new int[area],sysNum[]=new int[area];
    Random random=new Random();
    Scanner reader=new Scanner(System.in);
    GameProcess(int a)
    {
        area=a;
        arrcount=10;
        right=0;
        midright=0;
        t=0;
        base=new int[arrcount];
        userNum=new int[area];
        sysNum=new int[area];
        for(int i=0;i<arrcount;i++)
          {
            base[i]=i;
            //System.out.println(base[i]);
          }
    }
   
    void process()
    {
        rand();
        while(right!=area)
        {
        scanf();
        compare();
        print();
        check();
        }
    }
    void rand()
    {
        for(i=0;i<area;i++)
        {
            t=random.nextInt(arrcount);
            //System.out.println(t);
            sysNum[i]=base[t];
            System.out.println(base[t]);
            delarr(t);
        }
       
    }
    void delarr(int t)
    {
        for(int j=t;j<arrcount-1;j++)
            base[j]=base[j+1];
        arrcount--;
    }
    void scanf()
    {
        System.out.println("The system number has created!"+"\n"+"Please enter "+area+" Numbers");
        for(int i=0;i<area;i++)
        {
            userNum[i]=reader.nextShort();
        }
    }
    void check()
    {
    if(right==area)
        System.out.println("You win…………!");
    }
    boolean check(int i)
    {
        return true;
    }
    void compare()
    {
        int i=0,j=0;
        right=midright=0;
        for(i=0;i<area;i++)
        {
            for入门的java游戏小程序(j=0;j<area;j++)
            {
            if(userNum[i]==sysNum[j])
            {
                if(i==j)
                right++;
                else
                midright++;
            }
            }
        }
    }
    void print()
    {
        System.out.println(" A "+right+" B "+midright);
    }
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。