6,键盘录入及获取随机数:
Scanner 键盘录入:
1:第一步:导包 ctrl + shift + o
在类的上面写 import java.util.Scanner;
2:第二步: 创建Scanner对象
Scanner sc = new Scanner(System.in);
3: 第三步: 对象调nextInt()方法
int a = sc.nextInt();
Random 随机数:
导包:import java.util.Random;
创建对象: Random r = new Random();
获取随机数: int a = r.nextInt(10);
12,最后写一写关于不死神兔(斐波那契额数列)问题的一些方法:
斐波那契数列指的是:1、1、2、3、5、8、13、21....
(从第三个数开始每个数是前两个数之和)
1、打印第1个至第20个的斐波那契数(2个变量)
public static void main(String[] args) {
int a = 1;
int b = 1;
for(int n = 1;n<=10;n++){
System.out.print(a);
System.out.print(a);
a = a+b;
b = a+b;
}
}
2、打印1-100之间的斐波那契数(3个变量)
public static void main(String[] args) {
int a = 1;
int b = 1;
int c = a+b;
System.out.println(a);
System.out.println(b);
while(c <= 100){
System.out.println(c);
a=b;
b=c;
c=a+b;
}
}
3,利用数组求第二十个斐波那契数
public static void main(String[] args) {
int arr[] = new int[20];
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i < arr.length; i++) {
arr = arr[i - 1] + arr[i - 2];
}
System.out.println(arr[19]);
}
拓展:
利用递归的思想求第二十个斐波那契数(以后会学,有兴趣的同学可以先研究一下)
public static void main(String[] args){
int n = 10;
System.out.println("第"+n+"个月兔子总数为"+fun(n));
}
private static int fun(int n){
if(n==1 || n==2)
return 1;
else
return fun(n-1)+fun(n-2); //递归调用
} 还有其它方法欢迎同学们一起交流分享.