Witam!
Chciałbym was prosić o pomoc, próbuję napisać szyfr Cezara, w pętli nie mogę znaleźć komendy która powie mi jak przypisać pierwszy znak char wyrazu który będzie hasłem do tego znaku w tablicy i przejść o konkretną liczbę indeksów mniej lub więcej aby zrobić z tego hasło. Proszę pomóżcie:
import java.lang.String;
import java.util.Scanner;
import java.util.ArrayList;
import java.lang.ArrayIndexOutOfBoundsException;
public class SzyfrCezara {
public static void main(String args[]){
//elementy tablicy alfabet
char alfabet[] = new char[]{'a','b','c','d','e','f','g','h','i','j','k','l',
'm','n','o','p','s','t', 'u','y','z'};
//inicjalizowane elementy
int liczba, PozycjaLiteryWTablicy;
char znakLancucha, literaWLancuchu;
System.out.print("Klucz szyfru: ");
Scanner li = new Scanner(System.in);
liczba = li.nextInt(); //cyfra o ile litera sie przesunie
// System.out.print(liczba);
System.out.print("Słowo do szyfru: ");
Scanner s = new Scanner(System.in);
String slowoDoSzyfru = s.nextLine(); //jakie słowo zaszyfruje
System.out.println(slowoDoSzyfru + "\nSzyfr:");
//tu będzie wyświetlone podane słowo
//pętla
for (int i = 0; slowoDoSzyfru.length() > i; i++){
//znak char przypisany do "znakLancucha" z pozycji "i" w "slowoDoSzyfru"
znakLancucha = slowoDoSzyfru.charAt(i);
literaWLancuchu = alfabet[znakLancucha ];
PozycjaLiteryWTablicy = literaWLancuchu
System.out.print(PozycjaLiteryWTablicy.);
}
}
}