Java实现:如何让斐波那契数列与继续提示语分两行输出
解决方案
问题核心是斐波那契数列输出完成后没有换行,导致后续提示语直接拼接在数列末尾。你可以通过以下两种简单方式实现需求:
方法一:在fib方法末尾添加换行
修改fib方法,在循环结束后打印换行符,确保数列输出后自动换行:
static void fib(int n) { int num1 = 0, num2 = 1; int counter = 0; while (counter < n) { System.out.print(num1 + " "); // Swap int num3 = num2 + num1; num1 = num2; num2 = num3; counter = counter + 1; } // 添加换行,让数列和后续提示语分开展示 System.out.println(); }
方法二:在main方法中调用fib后添加换行
如果不想修改fib方法,也可以在main方法里调用fib(n)之后直接打印换行:
else { System.out.println("Fibonnaci Series for the first " + n + " numbers:"); fib(n); //Call fib(n) to generate Fibonacci Series // 添加换行,分隔数列和提示语 System.out.println(); }
两种方法都能让斐波那契数列与"Type 1 to continue:"提示语分别显示在不同行,匹配你期望的输出格式。
内容的提问来源于stack exchange,提问作者Ana Maono
相关产品推荐
相关产品推荐

