原文: 好了,所以我必须做出一个简单的数字金字塔,但美中不足的是,它必须使用两种方法。我的问题是,返回不断给我“不兼容的类型”,我不知道为什么。 好了,所以我必须做出一个简单的数字金字塔,但美中不足的是,它必须使用两种方法。我的问题是,返回不断给我“不兼容的类型”,我不知道为什么。回报不兼容的类型(JAVA)
public static void main(String[] args)
{
System.out.println(NumPyramid(1,1));
}
public static int NumPyramid(int i, int j)
{
for (;i <= 7; i++)
{
for (; j <= i; j++)
{
{
return System.out.print(j + " ");
}
}
}
编辑:好了,所以现在我的新代码不是一个金字塔的问题
public static void main(String[] args)
{
NumPyramid(1,1);
}
public static void NumPyramid(int i, int j)
{
for (;i <= 7; i++)
{
for (; j <= i; j++)
{
System.out.print(j + " ");
}
System.out.println();
}
}
这种打印出
1 2 3 4 5 6 7
取出的println给1 2 3 4 5 6 7
输出应该是 1 12 123
等
什么是System.out.print'(..)'做什么和值(如果有的话),它解析为? –
你对'C'的'printf()'/'scanf()'函数感到困惑吗? – asgs
它应该实际打印值并返回到正确格式化的主要方法。 – user3326162