Khalil Saboor преди 8 години
родител
ревизия
54e17faa53
променени са 2 файла, в които са добавени 37 реда и са изтрити 24 реда
  1. 32
    19
      StringArrayUtils.java
  2. 5
    5
      package.bluej

+ 32
- 19
StringArrayUtils.java Целия файл

@@ -67,15 +67,16 @@ public class StringArrayUtils {
67 67
      * @return an array with identical contents in reverse order
68 68
      */ // TODO
69 69
     public static String[] reverse(String[] array) {
70
-        
71
-        for(int i = 0 ;i<array.length/2;i++){
72
-                String temparray = array[i];
73
-                array[i] = array[array.length -1 - i];
74
-                array[array.length - 1 - i] = temparray;
75
-        }
76
-        return array;
77
-        
78
-    }
70
+       String[] tempStringArray = new String[array.length];
71
+       System.arraycopy( array, 0, tempStringArray, 0, array.length );
72
+       for(int i = 0 ;i<tempStringArray.length/2;i++){
73
+           String temparray = tempStringArray[i];
74
+           tempStringArray[i] = tempStringArray[tempStringArray.length -1 - i];
75
+           tempStringArray[tempStringArray.length - 1 - i] = temparray;
76
+       }
77
+       return tempStringArray;
78
+
79
+   }
79 80
 
80 81
     /**
81 82
      * @param array array of String objects
@@ -86,16 +87,16 @@ public class StringArrayUtils {
86 87
          * I'm trying to reverse the order of the array
87 88
          * than compare if array is equals to array
88 89
          */
89
-        boolean returnPal = true;
90
+        boolean returnPal = false;
90 91
         String [] reverseArray = reverse(array);
91 92
         /*
92 93
          * 
93 94
          */
94
-        for(String i:array){
95
-        if (reverseArray.equals(array)){
96
-         returnPal = false;
97
-        
98
-          }
95
+        for(int i = 0; i < array.length; i++){
96
+            System.out.println("array[i] " + array[i] + " reverseArray[i] " + reverseArray[i]);
97
+            if(array[i].equals(reverseArray[i])){
98
+                returnPal = true;
99
+            }
99 100
         }
100 101
         
101 102
         return returnPal;
@@ -106,13 +107,24 @@ public class StringArrayUtils {
106 107
      */ // TODO
107 108
     public static boolean isPangramic(String[] array) {
108 109
         /*int letters = 26;
109
-        if(isPangramic.length() < letters){
110
-        }
111
-         * 
110
+         * if(isPangramic.length() < letters){
111
+         *  }
112 112
          */
113
+        int letters = 26;
114
+        boolean pangram = false;
113 115
         
116
+        if(array.length < letters){
117
+            pangram = true;
118
+        }
119
+        if(array.length == letters){
120
+            pangram = false;
121
+        }else{
122
+        
123
+            pangram = true;
124
+            
125
+        }
114 126
         
115
-        return false;
127
+        return pangram;
116 128
     }
117 129
 
118 130
     /**
@@ -124,6 +136,7 @@ public class StringArrayUtils {
124 136
         /*
125 137
          * 
126 138
          */
139
+        int count = 0;
127 140
         return 0;
128 141
     }
129 142
 

+ 5
- 5
package.bluej Целия файл

@@ -2,10 +2,10 @@
2 2
 dependency1.from=StringArrayUtilsTest
3 3
 dependency1.to=StringArrayUtils
4 4
 dependency1.type=UsesDependency
5
-editor.fx.0.height=685
6
-editor.fx.0.width=1199
7
-editor.fx.0.x=50
8
-editor.fx.0.y=27
5
+editor.fx.0.height=709
6
+editor.fx.0.width=799
7
+editor.fx.0.x=481
8
+editor.fx.0.y=23
9 9
 objectbench.height=102
10 10
 objectbench.width=461
11 11
 package.divider.horizontal=0.6
@@ -13,7 +13,7 @@ package.divider.vertical=0.7988929889298892
13 13
 package.editor.height=426
14 14
 package.editor.width=674
15 15
 package.editor.x=20
16
-package.editor.y=43
16
+package.editor.y=23
17 17
 package.frame.height=600
18 18
 package.frame.width=800
19 19
 package.numDependencies=1