黑马程序员技术交流社区
标题:
自己写的、猜数字游戏,但是还不知道怎么打包。修复了BUG
[打印本页]
作者:
JARVIS_YJ
时间:
2015-3-31 21:46
标题:
自己写的、猜数字游戏,但是还不知道怎么打包。修复了BUG
上源码:
import java.util.Scanner;
class DemoTest
{
public static void main(String[] a)
{
int i=0;
int da=0;
int xiao=0;
int random=(int)(Math.random()*100+1);
//System.out.print(random);
System.out.print("猜一下,是多少(1-100):");
int count=1;
int[] getArray = new int[]{0,0,0,0,0,0,0};
while(true)
{
Scanner sc = new Scanner(System.in);
int getNum = sc.nextInt();
if(getNum<1||getNum>100)
{
System.out.print("您输入不再范围,重新输入:");
continue;
}
getArray[i]=getNum;
i++;
if(i>1)
{
/*if(getArray[i-2]==getArray[i-1])
{
System.out.println("你是猪吗?都告诉你不对,还输入相同的数");
System.out.print("重新输入:");
i--;
continue;
}*/
if(getArray[i-2]>random&&getArray[i-1]>=getArray[i-2])
{
i--;
da++;
if(da>2)
{
System.out.println("哥们你疯了,没法沟通!不玩了!");
break;
}
System.out.println("偏大偏大!!!都告诉你值偏大");
System.out.print("重新输入:");
continue;
}
if(getArray[i-2]<random&&getArray[i-1]<=getArray[i-2])
{
i--;
xiao++;
if(xiao>2)
{
System.out.println("哥们你疯了,没法沟通!不玩了!");
break;
}
System.out.println("你是猪吗?都告诉你值偏小");
System.out.print("重新输入:");
continue;
}
}
if(getNum!=random)
{
if(count>5)
{
System.out.println("智商真低,还是回家养猪吧!答案是:"+getNum);
break;
}
if(getNum>random)
{
System.out.println("您猜的值是"+getNum+",值偏大,请重猜!");
}
else
{
System.out.println("您猜的值是"+getNum+",值偏小,请重猜!");
}
}
else
{
System.out.println("恭喜您猜对了!答案是:"+getNum);
}
count++;
System.out.print("请输入:");
}
}
}
后面学了打包,我尝试改成exe文件。
好激动,终于自己写代码了
作者:
忘言
时间:
2015-4-24 23:34
遥想当年我也写了这个游戏,我是用C++写的,往事不堪回首~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2