Я в тупике, пытаясь понять, как сравнить два числа, чтобы определить, какой из них больше, а какой меньше, используя инструкции if/else.Сравнение двух чисел с использованием операторов if/else
Как он стоит, когда я компилирую мой код, я получаю эту ошибку:
method setNums in class NumberCompare cannot be given to applied types; required: no arguments, found:int,int; reason:actual and formal argument lists differ in length
Я уверен, что мой класс не сделано хорошо. Итак, вот что я сейчас имею.
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");
}
}
Так короче мой вопрос заключается в том, что я не могу получить два числа, чтобы сравнить друг с другом. Спасибо за любую помощь. Я также глубоко извиняюсь за свою незрелую предыдущую публикацию этого вопроса.
положить усилие в сообщая нам, что проблема есть, и мы постараемся помочь. – Siddhartha
Whaaaaaaaaaaat - это проблема или ошибка, которые у вас есть? –