java 定义函数问题
我想定义一个函数用来比较大小,但是始终无法编译成功,代码如下:classFun{publicstaticvoidmain(String[]args){intsum=daX...
我想定义一个函数用来比较大小,但是始终无法编译成功,代码如下:
class Fun
{
public static void main(String[] args)
{
int sum=daXiao(6,10);
System.out.print(sum);
}
public static boolean daXiao (int a,int b)
{
if(a>b)
return true;
else
return false;
}
}
结果还是输出以下代码:
E:\newj>javac function.java
function.java:5: 错误: 不兼容的类型
int sum=daXiao(6,10);
^
需要: int
找到: boolean
1 个错误 展开
class Fun
{
public static void main(String[] args)
{
int sum=daXiao(6,10);
System.out.print(sum);
}
public static boolean daXiao (int a,int b)
{
if(a>b)
return true;
else
return false;
}
}
结果还是输出以下代码:
E:\newj>javac function.java
function.java:5: 错误: 不兼容的类型
int sum=daXiao(6,10);
^
需要: int
找到: boolean
1 个错误 展开
10个回答
展开全部
public static boolean daXiao (int a,int b)
你的方法是返回一个boolean类型的数据
而你接收的地方int sum=daXiao(6,10)是一个int类型的
把你接收的类型改成boolean就行了
你的方法是返回一个boolean类型的数据
而你接收的地方int sum=daXiao(6,10)是一个int类型的
把你接收的类型改成boolean就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义的函数返回类型是boolean:public static boolean daXiao (int a,int b);
但你在调用的时候将这个boolean类型的值却赋值给了一个int型变量:int sum=daXiao(6,10);
如果要调用,你应该将返回值赋给一个boolean变量,例如:boolean bDaxiao = daXiao(6,10);
但你在调用的时候将这个boolean类型的值却赋值给了一个int型变量:int sum=daXiao(6,10);
如果要调用,你应该将返回值赋给一个boolean变量,例如:boolean bDaxiao = daXiao(6,10);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的class前面要加 public 啊 一个类里面至少有个public类 你那个写的是内部类。。。。忘看后面了 你的方法返回值是boolean类型的 而你的把得到的值赋值为int 类型 这是类型转换错误 你把int 改为boolean 就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,这个问题这么简单。
class Fun
{
public static void main(String[] args)
{
int value=daXiao(6,10);
System.out.print("两者中的最大值为:"+value);
}
public static int daXiao (int a,int b)
{
if(a>b)
return a;
else
return b;
}
}
一定要注意,你写的方法返回值是boolean型的,你却用int型去接收。这样会造成类造型异常。。 请采纳!!
class Fun
{
public static void main(String[] args)
{
int value=daXiao(6,10);
System.out.print("两者中的最大值为:"+value);
}
public static int daXiao (int a,int b)
{
if(a>b)
return a;
else
return b;
}
}
一定要注意,你写的方法返回值是boolean型的,你却用int型去接收。这样会造成类造型异常。。 请采纳!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是比较大小吗?
public class Test {
/**
* 比较两个数的大小
*/
int a;
int b;
public static void main(String[] args) {
}
public void bijiao(int a,int b){
if (a>b) {
System.out.println("a大于b");
}else if(a<b) {
System.out.println("a小于b");
}else {
System.out.println("a等于b");
}
}
}
比较两个数的大小,这样就可以了呀
public class Test {
/**
* 比较两个数的大小
*/
int a;
int b;
public static void main(String[] args) {
}
public void bijiao(int a,int b){
if (a>b) {
System.out.println("a大于b");
}else if(a<b) {
System.out.println("a小于b");
}else {
System.out.println("a等于b");
}
}
}
比较两个数的大小,这样就可以了呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询