如何在java中打印方法
我应该如何将其打印到控制台并使其显示我在方法中声明的数组如何在java中打印方法,java,Java,我应该如何将其打印到控制台并使其显示我在方法中声明的数组 import java.util.Arrays; public class FibonacciSequence { public int fibonacci( int numArray[]) { for ( int i = 0; i < numArray.length; i++ ) { System.out.println( numArray[i] + num
import java.util.Arrays;
public class FibonacciSequence
{
public int fibonacci( int numArray[])
{
for ( int i = 0; i < numArray.length; i++ )
{
System.out.println( numArray[i] + numArray[i-1]);
}
return numArray[10];
}
public static void main(String[] args)
{
}
}
它不起作用,我该怎么做
我只想知道如何在我的控制台中打印它。您可以通过以下方式打印所有内容:
System.out.println(/*要打印的内容*/)
您需要在main中调用它
对于诸如int、double等基本数据类型来说很容易,但是如果要打印数组之类的内容,则要复杂一些
首先在Main中直接编写代码,以了解print方法如何适用于不同类型,然后将其提取到方法中
提示:您可以先将返回值(即数组)存储到临时变量中,然后将其打印到控制台。不需要创建对象的方法需要是Static
,才能从Main
方法中调用。
您还可以查找array类的.toString()
方法。因为字符串
更容易打印(在控制台中阅读)如果我理解正确,您希望对传递的值进行斐波那契运算,同时打印原始数组。因此,您可以尝试以下内容:
public class FibonacciSequence {
/**
* @param args
*/
public int[] fibonacci(int numArray[]) {
for (int i = 1; i < numArray.length; i++) {
System.out.println(numArray[i] + numArray[i - 1]);
}
return numArray;
}
public static void main(String[] args) {
int a[]=new int []{1,2,3,4,5};
System.out.println(""+Arrays.toString(new FibonacciSequence().fibonacci(a)));
}
}
公共类fibonacci序列{
/**
*@param args
*/
公共整数[]斐波那契(整数numArray[]){
对于(int i=1;i
此外,StackOverflow上没有好的回复和答案,您可以在找到一个。首先,您的方法不会打印好的fibonnaci编号,要打印它,您需要实例化一个FibonacciSequence
对象
,因为该方法不是静态的
:
public int fibonacci(int numArray[]) {
for (int i = 1; i < numArray.length - 1; i++) {
System.out.print(numArray[i] + numArray[i - 1] + " ");
}
return numArray[10];
}
public static void main(String[] args) {
FibonacciSequence fbs = new FibonacciSequence();
fbs.fibonacci(new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10});
}
打印:[0,1,1,2,3,5,8,13,21,34]
您想要打印什么?数组的内容或类的代码?显示您当前和预期的输出。由于未从main()调用fibonacci()方法,因此它不会打印到控制台。我想打印一个数组,如[0,1,1,2,3,5]等,您知道的,fibonacci序列。我想用“System.out.println(fibonacci());”执行公共int-fibonacci(int-numaray[])方法中的内容。如果调用该方法时没有任何参数,则需要创建并传递int[]。
public int fibonacci(int numArray[]) {
for (int i = 1; i < numArray.length - 1; i++) {
System.out.print(numArray[i] + numArray[i - 1] + " ");
}
return numArray[10];
}
public static void main(String[] args) {
FibonacciSequence fbs = new FibonacciSequence();
fbs.fibonacci(new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10});
}
public int[] fibonacci(int size) {
int[] res = new int[size];
res[0] = 0;
res[1] = 1;
for (int i = 2; i < size; i++) {
res[i] = res[i - 1] + res[i - 2];
}
return res;
}
public static void main(String[] args) {
FibonacciSequence fbs = new FibonacciSequence();
int[] arrayREs = fbs.fibonacci(10);
System.out.println(Arrays.toString(arrayREs));
}