JAVA语句运行后在控制台显示的问题,请会的的人一定帮小弟我解答一下,初学者是在不会,谢谢了大家了。
importjava.util.Scanner;publicclassfblqShuLie{//显示非波纳奇数列:112358132134...publicstaticv...
import java.util.Scanner;
public class fblqShuLie {
//显示非波纳奇数列:1 1 2 3 5 8 13 21 34...
public static void main(String[] args) {
int a = 1;
int b = 0;
int c ;
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要求的数列个数:");
int d = scan.nextInt();
for(int i=0;i<d;i++){
c = a+b;
if(d>9){
System.out.println("你输入的数列无效,请重新输入");
break;
}
System.out.println(c);
a = b;
b = c;
}
}
}
大家看到上面这个简单的数列显示语句了吗,我有四个语句控制台显示的条件问题,请大家一定帮小弟我解答一下,研究了好久了,还是实在不会啊。
——问题1:上面的语句,比如我输入的d是控制数列个数的,如果我只让她最多输出9个,如果输10的话就会提示“你输入的数列无效,请重新输入”,关键怎么实现是提示过后重新跳转到请输入"请输入你要求的数列个数:"这里来。
——问题2:如果我想同时实现问题1的功能下,我还想实现当数列最多不超过30的数,超过30并提示“最多显示数列到30“——比如显示:1 1 2 3 5 8 13 21 最多显示数列到三十
——问题3:在同时实现上面两个小功能之后怎么,让数列在运行后,你输入d为几它就显示几个数字。我试了用while循环,但是你开始输入了个数,后面输的话是接到前面输的个数的数字后面显示的。
——问题4(衍生):非波纳奇数列:1 1 2 3 5 8 13 21 34...但是011235813...也是成立的,怎么可显示011235813...的数列?
——问题5():为什么要显示1 1 2 3 5 813在声明变量的时候 a=1,b=0呀?这个是什么样的逻辑道理啦?因为这样才能得到11开头,正常逻辑声明的时候应该a=1 b=1。
上面5个对大家来说很简单,但是对于小弟我来说很难,所以大家帮小弟解答一下,实在感激不尽。 展开
public class fblqShuLie {
//显示非波纳奇数列:1 1 2 3 5 8 13 21 34...
public static void main(String[] args) {
int a = 1;
int b = 0;
int c ;
Scanner scan = new Scanner(System.in);
System.out.println("请输入你要求的数列个数:");
int d = scan.nextInt();
for(int i=0;i<d;i++){
c = a+b;
if(d>9){
System.out.println("你输入的数列无效,请重新输入");
break;
}
System.out.println(c);
a = b;
b = c;
}
}
}
大家看到上面这个简单的数列显示语句了吗,我有四个语句控制台显示的条件问题,请大家一定帮小弟我解答一下,研究了好久了,还是实在不会啊。
——问题1:上面的语句,比如我输入的d是控制数列个数的,如果我只让她最多输出9个,如果输10的话就会提示“你输入的数列无效,请重新输入”,关键怎么实现是提示过后重新跳转到请输入"请输入你要求的数列个数:"这里来。
——问题2:如果我想同时实现问题1的功能下,我还想实现当数列最多不超过30的数,超过30并提示“最多显示数列到30“——比如显示:1 1 2 3 5 8 13 21 最多显示数列到三十
——问题3:在同时实现上面两个小功能之后怎么,让数列在运行后,你输入d为几它就显示几个数字。我试了用while循环,但是你开始输入了个数,后面输的话是接到前面输的个数的数字后面显示的。
——问题4(衍生):非波纳奇数列:1 1 2 3 5 8 13 21 34...但是011235813...也是成立的,怎么可显示011235813...的数列?
——问题5():为什么要显示1 1 2 3 5 813在声明变量的时候 a=1,b=0呀?这个是什么样的逻辑道理啦?因为这样才能得到11开头,正常逻辑声明的时候应该a=1 b=1。
上面5个对大家来说很简单,但是对于小弟我来说很难,所以大家帮小弟解答一下,实在感激不尽。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询