Bic游戏

第一个问题:

公共类Test1 {

//1.写一个程序输出斐波那契数列的前10个数字。运行结果如图1所示。

//提示:斐波那契数列的排列是:1,1,2,3,5,8,13,21...

//int I = 1;

//定义一个int num来存储每一位的值。

静态整数;

//获取每个位的值

公共静态int函数(int i){

//如果I是1或者2(从左到右倒数,123...),num是1;

if(i==1||i==2){

num = 1;

//如果I大于2,则num等于前两个数之和。

} else if(I & gt;2){

num =函数(I-1)+函数(I-2);

}

//返回编号

退货数量;

}

//输出前n个值。

公共静态无效打印(int n){

//定义一个起始位置(从第一个位置输出)

int I = 1;

//到达第n个位置时停止输出。

while(我& lt=n){

System.out.println(函数(I));

//每输出一次从后面加一位,即输出下一位的编号。

i++;

}

}

公共静态void main(String[] args) {

//传入10,输出第一个10。

打印(10);

}

}

第二个问题:

导入Java . util . scanner;

公共类Test2 {

//2.写一个程序实现一个猜谜游戏。随机产生一个从0到99(包括0和99)的数,

//从控制台输入猜对的数字,输出太大或太小的提示,继续猜,直到猜对为止。

//游戏过程中,正确记录猜中所需时间,游戏结束后公布结果。程序的运行结果如图2所示。

//猜对次数与游戏结果对比见表1。

//表1猜测次数和游戏结果对比表

//结果的数量

//1你真聪明!

//2 ~ 5好,再接再厉!

//大于或等于6。好好努力!

//提示:生成一个0到99之间的随机数:int number = (int) (math。random()* 100);

//记录猜测的次数。

static int guess num = 0;

//随机生成的数字

静态int数=(int)(math . random()* 100);

//猜一次。提示语句

静弦好=“你真聪明!”;

//2 ~ 5好,再接再厉!

静弦ok= "好,再接再厉!";

//大于或等于6。好好努力!

静态字符串yiban= "努力";

//将输入值临时保存到int tempNum。

静态int tempNum

public static void gameStart(){

System.out.println("猜数字游戏开始,请输入你猜的值:");

//从键盘输入数字

Scanner s =新扫描仪(system . in);

//获取键盘输入的数字。

tempNum = s . nextint();

//累计猜测次数。

guess num++;

//如果输入正确

if(tempNum==number){

//判断输入的次数。

开关(guessNum){

//如果曾经

案例1:

System.out.println(好);

打破;

//如果是2~5倍,

案例二:

案例三:

案例4:

案例5:

system . out . println(ok);

打破;

//其他是5倍以上(即大于等于6倍)

默认值:

system . out . println(yiban);

打破;

}

}否则{

//如果输入错误,

System.out.println("输入错误,请继续猜");

//如果太小的话

if(tempNum & lt;编号){

System.out.println("输入太小");

//输入太大。

}否则{

System.out.println("输入太大");

}

//重新输入

gameStart();

}

}

公共静态void main(String[] args) {

//游戏开始

gameStart();

}

}