Piszę szyfr Gadery Poluki w Javie. wszystko szło prosto, do momentu, gdy przyszło przyszło sprawdzić, czy dany znak szyfrowanego tekstu występuje na pozycji klucza parzystej, czy nie parzystej. Myśl jest by sprawdzić to przy pomocy indexOf, ale nie wiem jak to napisać, jak uużyć...... nie rozumiem użycia indexOf.
Ew jak w inny prosty sposób, można to zapisać?
public class SzyfrGaderyPoluki {
/**
* @param args the command line arguments
*/
static Scanner sc = new Scanner(System.in);
private String[] alphabet = {"GADERYPOLUKI"};
private String[] textToEncrypt = new String[20];
String pozycja;
public static String tekstZaszyfrowany = "";
public void textFromUser(){
System.out.println("Enter your text to encrypt");
textToEncrypt[0] = sc.nextLine();
}
public String encode(){
for(int i = 0; i < textToEncrypt.length; i++){
for(int j = 0; j < alphabet.length; j++){
if(j % 2 == 0)pozycja = "parzysta";
else pozycja = "nieparzysta";
if(textToEncrypt[i] == alphabet[i]){
pozycja = textToEncrypt.indexOf();
}
}
}
}
public static void main(String[] args) {
// TODO code application logic here
SzyfrGaderyPoluki gaderyPoluki = new SzyfrGaderyPoluki();
gaderyPoluki.textFromUser();
}
}
```