import javautilScanner;
public class Guess{
public static void main(String[] args){
int i,r,count=0;
boolean flag=false;
Scanner input=new Scanner(Systemin);
do{
Systemoutprint("我猜这个数是:");
i=inputnextInt();
r=(int)(Mathrandom() 100);
if(i==r){
Systemoutprintln("你的得分是:"+(100-10count));
flag=true;
break;
}
else{
count++;
Systemoutprintln("本次产生的随机数是:"+r);
}
}while(count<10);
if(!flag){
Systemoutprintln("超过规定的次数,不计入成绩");
}
}
}
public static void main()
{
consolewriteline("请输入一个0~100的数");
random ran = new random();
int y = rannext(101);
int a = 0;
while (true)
{
a++;
int x = intparse(consolereadline());
if (x > y)
{
consolewriteline("你猜的数大了");
}
else if (x < y)
{
consolewriteline("你猜的数小了");
}
else
{
consolewriteline("你猜对了!");
break;
}
}
consolewriteline("你一共猜了{0}次", a);
consolereadline();
}
}
扩展资料:
C#所开发的程序源代码并不是编译成能够直接在 *** 作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过NETFramework的虚拟机——被称之为通用语言运行库(CLR)——执行。
所有的Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“exe”的后缀名。但是实际上,如果计算机上没有安装Net Framework,那么这些程序将不能够被执行。
在程序执行时,Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个Net程序第二次被运行,那么这种翻译不需要进行第二次,速度明显加快。
参考资料来源:百度百科-c#
#include <stdioh>
#include <stdlibh>
#include <timeh>
#define N 10
main()
{
int i,a,b;
srand(time(0)); /设置种子,并生成伪随机序列/
while(~scanf("%d",&b))
{
for(i=0;i<N;++i)rand()%10;
a = rand()%100;
while(1)
{
if(a == b){puts(" 恭喜你 猜对了 !\n\n");break;}
elseif(a > b)puts("你输入的数 小了!");
else puts("你输入的数 大了!");
scanf("%d",&b);
}
}
system("pause");
}
以上就是关于java编写游戏程序,完成猜数字游戏,数字是由计算机随机产生的100以内的整数,一次猜中的100分,2次90。全部的内容,包括:java编写游戏程序,完成猜数字游戏,数字是由计算机随机产生的100以内的整数,一次猜中的100分,2次90。、C# 窗体应用程序 猜数字游戏 代码、c语言怎么使用随机函数rand编写一个猜数字的游戏程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)