Ask your own question, for FREE!
Computer Science 16 Online
OpenStudy (anonymous):

Can someone help me with this java problem?

OpenStudy (anonymous):

OpenStudy (anonymous):

I have my program MyString. public class MyString { public static String reverse(String s) { String reverse = ""; for(int i=s.length() - 1; i >=0; i--) { reverse = reverse + s.charAt(i); } return reverse; } public static boolean isPalindrome(String s) { String a = reverse(s); if(a.equals(s)) { return true; } return false; } public static boolean match(String s1, String s2) { return s1.equals(s2); } public static int mismatchCount(String s1, String s2) { int counter = 0; for(int i=0; i < s1.length(); i++) { if(s1.charAt(i)!=s2.charAt(i)) { counter++; } } return counter; } public static boolean similar(String s1, String s2) { int mismatch = mismatchCount(s1,s2); return mismatch<=1; } public static void printPositions(String key, String target) { for(int j = 0; j <= target.length() - key.length(); j++) { if(target.substring(j,j+key.length()).equals(key)) { System.out.println(j); } } } }

OpenStudy (anonymous):

Does this JUnit Test look okay? import junit.framework.TestCase; public class TestMyString extends TestCase { public void testReverse() { assertEquals(MyString.reverse("cat"),"tac"); } public void testisPalindrome() { assertEquals("isPalindrome","eye","eye"); //returns true if eye is the same when reversed assertEquals("isPalindrome","horse","horse"); //returns false when they aren't the same } public void testMatch() { assertEquals("match","dog","dog"); } public void testMismatchCount() { assertEquals("mismatchcount","bow","bow"); } public void testSimilar() { assertEquals("similar","boo","boo"); } }

OpenStudy (anonymous):

@cwrw238 @ganeshie8 @TuringTest

OpenStudy (anonymous):

@dpaInc @Hero

OpenStudy (anonymous):

@KonradZuse @eSpex

OpenStudy (anonymous):

seems to run and work ok - just add the usual public static void main(String[] args){ } - you can run all your tests within it.

OpenStudy (anonymous):

i just have to test those five methods in the "Test Output" window, so i don't need to run it!

OpenStudy (konradzuse):

I've never used JUnit.....

OpenStudy (konradzuse):

Not sure what exactly it does, maybe I have, I know it's included in my IDE Netbeans....

OpenStudy (anonymous):

I came up with the same answer as Snark

OpenStudy (anonymous):

snarks right

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!