From 980de3b4ad66036cd6706f6434cea9f9ef329e85 Mon Sep 17 00:00:00 2001 From: mo Date: Sun, 2 Jun 2019 21:07:14 -0600 Subject: print 2d array --- src/Q1/ReversedSentence.java | 8 +++++++- src/Q1/ReversedSentenceTest.java | 16 ++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Q1/ReversedSentence.java b/src/Q1/ReversedSentence.java index d82caf7..405a276 100644 --- a/src/Q1/ReversedSentence.java +++ b/src/Q1/ReversedSentence.java @@ -13,7 +13,13 @@ public class ReversedSentence { } public static String printChar2DArray(char[][] arr) { - return ""; + String[] strings = new String[arr.length]; + + for (int i = 0; i < arr.length; i++) { + System.out.println(arr[i]); + strings[i] = new String(arr[i]); + } + return String.join(System.lineSeparator(), strings); } public static String reverseByCharacter(String s) { diff --git a/src/Q1/ReversedSentenceTest.java b/src/Q1/ReversedSentenceTest.java index a8a05d1..26fc7a1 100644 --- a/src/Q1/ReversedSentenceTest.java +++ b/src/Q1/ReversedSentenceTest.java @@ -35,4 +35,20 @@ public class ReversedSentenceTest extends TestCase { assertEquals( "mary zad azlittze lazb", ReversedSentence.change5thPosition("mary had a little lamb")); } + + public void testPrintChar2DArray() { + char[][] matrix = new char[3][80]; + String sentence = "mary had a little lamb"; + matrix[0] = ReversedSentence.reverseByCharacter(sentence).toCharArray(); + matrix[1] = ReversedSentence.reverseByWord(sentence).toCharArray(); + matrix[2] = ReversedSentence.change5thPosition(sentence).toCharArray(); + + String expected = + String.join( + System.lineSeparator(), + new String(matrix[0]), + new String(matrix[1]), + new String(matrix[2])); + assertEquals(expected, ReversedSentence.printChar2DArray(matrix)); + } } -- cgit v1.2.3