Вот код java, всё было хорошо, но после того как в функцию main написал немного кода в строке 50 при компиляции ошибка: C:\servak\jdk\javac>javac MD5HashingExample.java MD5HashingExample.java:50: illegal start of expression private static void md5code(String generr) { ^ 1 error
| Код | import java.security.MessageDigest; public class MD5HashingExample { private static MessageDigest md; private static int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i30; public static void main(String[] args)throws Exception { md = MessageDigest.getInstance("MD5"); String sumbols = "0#1#2#3#4#5#6#7#8#9#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z"; String arr[] = sumbols.split("#"); String arr_key; for (int i = 0; i < 200 ; i++) { arr_key = arr[i1] + arr[i2] + arr[i3] + arr[i4] + arr[i5] + arr[i6] + arr[i6] + arr[i7] + arr[i8] + arr[i9] + arr[i10] + arr[i11] + arr[i12] + arr[i13] + arr[i14] + arr[i15] + arr[i16] + arr[i17] + arr[i18] + arr[i19] + arr[i20] + arr[i21] + arr[i22] + arr[i23] + arr[i24] + arr[i25] + arr[i26] + arr[i27] + arr[i28] + arr[i29] + arr[i30]; md5code(arr_key); System.out.println("MD5: " + i30 + "_" + arr_key); i30++; if(i30 > 62) {i29++; i30 = i29 + 1;} if(i29 > 62) {i28++; i29 = i28 + 1;} if(i28 > 62) {i27++; i28 = i27 + 1;} if(i27 > 62) {i26++; i27 = i26 + 1;} if(i26 > 62) {i26++; i26 = i25 + 1;} if(i25 > 62) {i24++; i25 = i24 + 1;} if(i24 > 62) {i23++; i24 = i23 + 1;} if(i23 > 62) {i22++; i23 = i22 + 1;} if(i22 > 62) {i21++; i22 = i21 + 1;} if(i21 > 62) {i20++; i21 = i20 + 1;} if(i20 > 62) {i19++; i20 = i19 + 1;} if(i19 > 62) {i18++; i19 = i18 + 1;} if(i18 > 62) {i17++; i18 = i17 + 1;} if(i17 > 62) {i16++; i17 = i16 + 1;} if(i16 > 62) {i15++; i16 = i15 + 1;} if(i15 > 62) {i14++; i15 = i14 + 1;} if(i14 > 62) {i13++; i14 = i13 + 1;} if(i13 > 62) {i12++; i13 = i12 + 1;} if(i12 > 62) {i11++; i12 = i11 + 1;} if(i11 > 62) {i10++; i11 = i10 + 1;} if(i10 > 62) {i9++; i10 = i9 + 1;} if(i9 > 62) {i8++; i9 = i8 + 1;} if(i8 > 62) {i7++; i8 = i7 + 1;} if(i7 > 62) {i6++; i7 = i6 + 1;} if(i6 > 62) {i5++; i6 = i5 + 1;} if(i5 > 62) {i4++; i5 = i4 + 1;} if(i4 > 62) {i3++; i4 = i3 + 1;} if(i3 > 62) {i2++; i3 = i2 + 1;} if(i2 > 62) {i1++; i2 = i1 + 1;} if(i1 > 62) {System.out.println("Конец массиву!");} } private static void md5code(String generr) { md.update(generr.getBytes()); byte byteData[] = md.digest(); //convert the byte to hex format method 1 StringBuffer sb = new StringBuffer(); for (int i = 0; i < byteData.length; i++) { sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1)); } //System.out.println("MD5: " + sb.toString()); } }
|
кто знает как устранить??? заранее благодарен |