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;
}
Also, wenn ich kompiliere und führe dies gibt es keine Fehler. Es gibt jedoch 2 falsche Aussagen aus, wenn es nur eine wahre oder falsche Aussage geben sollte. Wie zum Beispiel:Wie wird die letzte Ziffer der Nummer mit der letzten Ziffer einer anderen Nummer verglichen?
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
Wenn die letzte Ziffer ist das gleiche wie die andere letzte Ziffer sollte true zurückgeben, und wenn diese beiden Ziffern nicht gleich ist, soll das Programm false zurück. Bitte helfen Sie ?!
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;
}
Jetzt ist es zurück:
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
Wer irgendwelche Ideen, wie diese letzten falsch loswerden?
Der Code, den ich verwende, um die Klasse zu nennen ist:
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));
}
schreckliche, aber es ist fast eine Lösung: http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java - man kann es macht einen einfacher Einzeiler mit http://stackoverflow.com/questions/90238/whats-the-syntax-for-mod-in-java – zapl
Danke für den Vorschlag, aber haben Sie eine Idee, warum es zwei falsche Aussagen ausdrucken würde? @zapl –
ersten Link, der == tut nicht, was Sie denken, – zapl