黑马程序员技术交流社区

标题: 输出结果 为什么是这个 [打印本页]

作者: winnerbee    时间: 2016-3-3 09:06
标题: 输出结果 为什么是这个
import java.util.Scanner;
class ab
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.println("请输入一个数:");
int n = s.nextInt();
System.out.println(a(n));////说这行a(n)不能为空,什么意思
}
public static void a(int n)
{
if (n==0)
System.out.println("既不是奇数也不是偶数");
if (n%2==0)
{
System.out.println("偶数");}
else{System.out.println("奇数");}
}
}





我实在搞不懂

作者: 超人d咖啡也加糖    时间: 2016-3-3 10:32
你写方法a没有返回值,应该是在a函数里面加上返回值。然后你再试试。
作者: zsh3280    时间: 2016-3-3 10:59
没有返回值的方法只能通过  这样调用
方法();
作者: 杨洛神    时间: 2016-3-3 11:56
你a的返回值类型为空
作者: 超人d咖啡也加糖    时间: 2016-3-3 14:01
超人d咖啡也加糖 发表于 2016-3-3 10:32
你写方法a没有返回值,应该是在a函数里面加上返回值。然后你再试试。

没有返回值的方法不能这么使用的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2