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();
}
}