我刚刚学JAVA,写了一个不知道算不算游戏的游戏,请高手指点并帮助改进
//比较大小的游戏,人工输入一个0~9的数字,电脑将给予一个0~9的随机数字,然后相比较!
import java.io.*;
class Gb
{
static String inputline;
static int t=0;
//电脑根据此算法给出0~9的随机数
static int suiji()
{ double n;
int a;
n=Math.random();
a=(int)(n*100)%10;
return a;
}
//主函数
public static void main(String[] args)
{
int temp=0;
int choice=-1;
int i=0/*胜利的局数*/,j=0/*输的局数*/,b=0/*平局的局数*/,k=0/*总局数*/;
System.out.println();
System.out.println(" 这是一个比较大小的游戏,输入10程序退出!,请输入一个0~9的数字,然后敲回车:");
System.out.println(" ========================================================================");
while(choice!=10)
{
try
{
System.out.println();
System.out.println();
System.out.print("您输入的数字是:");
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
inputline=in.readLine();
t=Integer.valueOf(inputline).intValue();
if(t==10)
{
choice=10;
System.out.println("游戏结束,欢迎下次继续!");
return;
}
else if(t>9&&t!=10)
{
System.out.println("您输入的数字不正确,请输入一个0~9的数字!");
continue;
}
temp=suiji();
System.out.print("电脑的数字是:");
System.out.println(temp);
}
catch(Exception e)
{
System.out.println("您输入的数据不正确,请输入一个0~9的数字!");
continue;
}
if(temp>t)
{
System.out.println(" :( YOU LOST!");
j++;
}
else if(temp==t)
{
System.out.println(" -_-| 平局!");
b++;
}
else
{
System.out.println(" :) YOU WIN!");
i++;
}
k=i+j+b;
System.out.print("共进行游戏"+k+"次 ");
System.out.print("您赢了"+i+"次 ");
System.out.println("电脑赢了"+j+"次 ");
System.out.println("平局"+b+"次!");
}
}
}