递归写1,2,3,5,8,13......排序
2016-07-11 15:22
281 查看
需要一个new一个scanner 后台控制查询第n个值
import java.util.*;
public class MyDemo{
public static void main(String[] args){
System.out.println("--------------");
boolean bey=true;
while(bey){
System.out.print("请输入一个数是:"+"\t");
Scanner s=new Scanner(System.in);
int str=s.nextInt();
fun(str);
System.out.println(fun(str));
System.out.println("是否继续?1继续 2退出");
int st=s.nextInt();
bey=true;
if(st==1){
}else if(st==2){
bey=false;
}
}
System.out.println("已退出");
}
public static long fun(int i){
if(i==1){
return 0;
}else if(i==2){
return 1;
}
return fun(i-1)+fun(i-2);
}
}
import java.util.*;
public class MyDemo{
public static void main(String[] args){
System.out.println("--------------");
boolean bey=true;
while(bey){
System.out.print("请输入一个数是:"+"\t");
Scanner s=new Scanner(System.in);
int str=s.nextInt();
fun(str);
System.out.println(fun(str));
System.out.println("是否继续?1继续 2退出");
int st=s.nextInt();
bey=true;
if(st==1){
}else if(st==2){
bey=false;
}
}
System.out.println("已退出");
}
public static long fun(int i){
if(i==1){
return 0;
}else if(i==2){
return 1;
}
return fun(i-1)+fun(i-2);
}
}
相关文章推荐
- 通过new Scanner(System.in)创建一个Scanner,命令行输出
- 二维数组静态初始化输出99乘法表
- 如何判断三条线段组成什么三角形
- 运用for循环制作一个99乘法表
- 封住、继承、多态案例
- 查询数组中的学生信息
- 正方形边长求面积
- 跳转微信
- 微信页面弹出窗口,底部不随窗口滑动而滚动,子页面滚动,父页面也动bug修复!
- 仿微信,录制音频并发送功能
- 微信开发学习总结
- 微信开放,能接收消息不能发送消息
- 微信企业现金支付 请求失败 unable to use client certificate (no key found or wrong pass phrase?)
- cookie解决微信不能存储localStorage的问题
- 微信于微博的区别
- 微信与QQ的区别
- 使用微信 SDK 上传图片到七牛
- Adnroid 微信内置浏览器清除缓存
- .NET微信通过授权获取用户的基本信息
- 为什么我不在微信公众号上写文章