gpt4 book ai didi

java - 返回不兼容的类型 (java)

转载 作者:行者123 更新时间:2023-11-29 07:03:52 26 4
gpt4 key购买 nike

原文:好的,所以我必须制作一个简单的数字金字塔,但要注意的是它必须使用两种方法。我的问题是 return 一直给我“不兼容的类型”,我不知道为什么。好的,所以我必须制作一个简单的数字金字塔,但要注意的是它必须使用两种方法。我的问题是返回一直给我“不兼容的类型”,我不知道为什么。

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 是一个void 方法;也就是说,它不返回任何内容。

您不能从 void 方法返回任何东西。

只需从该行中删除 return 关键字,将方法的签名从 int 更改为 void

然后,更改 main 方法中的调用以从中删除 System.out.println

关于java - 返回不兼容的类型 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22106167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com