【发布时间】:2016-01-21 04:41:52
【问题描述】:
我很难弄清楚如何使用 if/else 语句比较两个数字来确定哪个更大,哪个更小。
就目前而言,每当我编译我的代码时,我都会收到此错误:
类 NumberCompare 中的方法 setNums 不能赋予应用类型;必需:无参数,找到:int,int;原因:实际参数列表和形式参数列表的长度不同
我很确定我的课做得不好。这就是我目前拥有的。
NumberCompare类:
import static java.lang.System.*;
public class NumberCompare
{
private int numberA, numberB;
public NumberCompare(int a, int b)
{
numberA=a;
numberB=b;
}
public void setNums ()
{
numberA = 45;
numberB = 45;
}
public int getLargest ()
{
if(numberA > numberB)
System.out.println(+numberA+" is greater than " +numberB);
return numberA;
}
public int getSmallest ()
{
if(numberA < numberB)
System.out.println(+numberB+" is less than " +numberA);
return numberB;
}
}
还有跑步者类:
import static java.lang.System.*;
public class NumberCompareRunner
{
public static void main( String args[] )
{
NumberCompare test = new NumberCompare(5,6);
out.println(test);
out.println("largest == " + test.getLargest());
out.println("smallest == " + test.getSmallest()+"\n\n");
test.setNums(45,45);
out.println(test);
out.println("largest == " + test.getLargest());
out.println("smallest == " + test.getSmallest()+"\n\n");
test.setNums(-25,10324);
out.println(test);
out.println("largest == " + test.getLargest());
out.println("smallest == " + test.getSmallest()+"\n\n");
}
}
简而言之,我的问题是我无法将两个数字相互比较。感谢您的任何帮助。我也为我之前不成熟的发布这个问题深表歉意。
【问题讨论】:
-
努力告诉我们问题出在哪里,我们会尽力提供帮助。
-
您遇到的问题或错误是什么?
标签: java