public static boolean retsim(int x, int y)
{
String xx = x + "";
String yy = y + "";
boolean returnValue = false;
if(xx.substring(xx.length() - 1) == yy.substring(yy.length() - 1))
{
returnValue = true;
}
return returnValue;
}
Поэтому, когда я компилирую и запускаю это, ошибок нет. Тем не менее он печатает 2 ложных утверждения, когда должно быть только одно утверждение true или false. Как, например:Как сравнить последнюю цифру числа с последней цифрой другого номера?
Enter in two sets of numbers with either,
The same or different end digit
7
7
// ^^ The two sevens are the inputs
false
false
// ^^ The two false statements that should only be printing out one
Когда последняя цифра такая же, как и другие последней цифры он должен вернуть истинный, и когда эти две цифры не совпадают, программа должна возвращать ложь. Пожалуйста, помогите ?!
public static boolean retsim(int x, int y)
{
String xx = x + "";
String yy = y + "";
boolean returnValue = false;
if(xx.substring(xx.length() - 1).equals(yy.substring(yy.length() - 1)))
{
returnValue = true;
}
return returnValue;
}
Теперь он возвращается:
Enter in two sets of numbers with either,
The same or different end digit
7
7
// ^^ The two sevens are the inputs
true
false
// ^^ The two false statements that should only be printing out one
Кто-нибудь есть какие-либо идеи о том, как избавиться от этого в прошлом лжи?
код я использую, чтобы вызвать класс является:
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println("Enter in two sets of numbers with either,\nThe same or different end digit");
int x2 = console.nextInt();
int y = console.nextInt();
System.out.println(retsim(x2,y));
}
ужасен, но это почти решение: http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java - вы можете сделать это просто один вкладыш с http://stackoverflow.com/questions/90238/whats-the-syntax-for-mod-in-java – zapl
Спасибо за предложение, но знаете ли вы, почему он распечатает два ложных заявления? @zapl –
первая ссылка, == не делает то, что вы думаете – zapl