SEZAR ŞİFRELENMİŞ METİNİ AÇMA


ŞİFRELİ METİN

Pxowlnxowxudolcp hoə elu vlbdvəwglu nl, r, pəgəql soüudolcpl təexo hglu yə rqxq lqnlşdiıqd şəudlw bdudgıu. Ex, öonə əkdolvlqlq hwqln lutl yə glql püawəoliolblqgəq dvıoı ropdbdudt, rqoduıq kdpıvıqıq kütxt yə dcdgoıtoduıqd köupəwoə əodtəgdugıu. Pxowlnxowxudo fəplbbəwgə kəu elu yəwəqgdş öc pəgəqlbbəwlql, glolql, əqəqəvlql, hwqln yə glql gəbəuoəulql lqnlşdi hwglupən, dqd glolqgə pənwəe dçpdt, təchw yə mxuqdo gəuf hwglupən vdkəoəulqgə eəudeəu kütxtodud pdolnglu. Pxowlnxowxudolcp vlbdvəwl dvvlplobdvlbdqı lqndu hgəq lqwhtudvlbdbd dsduıu. Pəkc exqd jöuə gə ex vlbdvəwl wənfə vlbdvl holwd ghblo, hbql cdpdqgd plooəwlq bünvən yəcliə wxwpdbdq gljəu qüpdbəqgəoəul loə bdqdşı kəp gə plool yə glql dcoıtodu gd gəvwənoəbluoəu.
Pxowlnxowxudolcplq qəcəul əvdvıqı olehudolcp, aüvxvəq gə  olehudolcplq dcdgoıt, eəudeəuoln yə tdutdşoıt nlpl gəbəuoəul wəşnlo hglu. Ex vəeəegəq gə pxowlnxowxudo fəplbbəwgə qəlqnl vrvldo əgdoəwvlcolbl dudgdq tdogıupdğd qdlo ropdt püpnüqgüu, kəp gə exugd lutçlolnoə edğoı əgdoəwvlcolbə təwlbbəq bro yhuloplu. Odnlq pxowlnxowxudolcpoə olehudolcp dudvıqgd elu püküp iəut ydugıu. Olehudolcpgəq iəutol rodudt pxowlnxowxudolcp iəugoəulq ghblo, tuxsoduıq kütxtoduıqı öq sodqd çənlu.
Pxowlnxowxudolcp elu vlbdvəw nlpl öc pdklbbəwl edaıpıqgdq wrohudqwoıtod gd vıa edğoıgıu. R, püawəoli pəgəqlbbəwoəulq sdudoho şənlogə bdşdpdvıqı təexo hgəq wrohudqw fəplbbəwlq edşoıfd aüvxvlbbəwoəulqgəq elulglu. Wrohudqw fəplbbəwgə pxowlnxowxudolcp pəgəqlbbəwoəulq tduşıoıtoı vxuəwgə cəqjlqoəşpəvlqə, adotoduı eluoəşgluəq pəgəqlbbəwlq irupdodşpdvıqd vəeəe roxu nl, ex gd lqvdqoduıq jəoəfən pəgəql eluolbl pətvəgloə elu pəgəqlbbəwlq gljəu pəgəqlbbəwə lqwhtudvlbd survhvl loə əodtəgdugıu.
Pxowlnxowxudolcp fəplbbəwgə wəcdküu hgəq çraqöyoü pəgəql püawəoliolblq qöyoəulqgəq elulglu. Exqgdq edştd, elc pxowlnxowxudolcpoə əodtəgdu rodq lcrobdvlrqlcp (wəfulg hwpə), dvvlplobdvlbd yə dsduwhlgl nlpl  gljəu wəcdküuoəul gə thbg hgə eloəuln.

PROGRAM KODU

package sezarMetinSifreAcma;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
public class sifreAcma {
            public static void main(String[] args) throws IOException {
                        @SuppressWarnings("resource")
                        Scanner scan = new Scanner(System.in);
                        String sezar, x;
                        System.out.println("Metin Adini Giriniz: ");
                        sezar = scan.nextLine();
                        File f = new File(sezar);
                        FileInputStream fStream = new FileInputStream(f);
                        DataInputStream dStream = new DataInputStream(fStream);
                        BufferedReader bReader = new BufferedReader(new InputStreamReader(dStream));
                        sezar = " ";
                        while ((x = bReader.readLine()) != null) {
                                    sezar = sezar + "\n" + x + " ";
                        }
                        System.out.println(sezar);
                        dStream.close();
                        char[] sezarDizisi = sezar.toCharArray();
                        System.out.println("Öteleme İndexi giriniz: ");
                        int oteleme = scan.nextInt();
                        for (int i = 0; i < sezarDizisi.length; i++) {
                                    int asciiSirasi = (int) sezarDizisi[i];
                                    if (asciiSirasi == 32)
                                                sezarDizisi[i] = ' ';
                                    else {
                                                if (asciiSirasi >= 65 && asciiSirasi <= 90) {
                                                            if ((asciiSirasi + oteleme) > 90)                                                      sezarDizisi[i] = (char) (((asciiSirasi + oteleme) % 90) + 64);
                                                            else
                                                                        sezarDizisi[i] = (char) (asciiSirasi - 3);
                                                }

                                                if (asciiSirasi >= 97 && asciiSirasi <= 122) {
                                                            if ((asciiSirasi + oteleme) > 122)
                                                sezarDizisi[i] = (char) (((asciiSirasi + oteleme) % 122) + 96);
                                                            else
                                                                        sezarDizisi[i] = (char) (asciiSirasi - 3);
                                                }
                                    }
                        }
                        String yeniCumle = String.valueOf(sezarDizisi);
                        System.out.println("Girilen Cümle: " + yeniCumle);
                        File dosya = new File(
                                                "C:\\Users\\megusey-pc\\Documents\\Eclipse\\sezarMetinSifreAcma\\a3.txt");
                        FileWriter yazici = new FileWriter(dosya, true);
                        BufferedWriter yaz = new BufferedWriter(yazici);
                        yaz.write(sezarDizisi);
                        yaz.newLine();
                        yaz.close();
            }

}

AÇIK METİN

Multikulturalizm elə bir siyasətdir ki, o, mədəni plüralizmi qəbul edir və onun inkişafına şərait yaradır. Bu, ölkə əhalisinin etnik irqi və dini müxtəlifliyindən asılı olmayaraq, onların hamısının hüquq və azadlıqlarına hörmətlə əlaqədardır. Multikultural cəmiyyətdə hər bir vətəndaş öz mədəniyyətini, dilini, ənənəsini, etnik və dini dəyərlərini inkişaf etdirmək, ana dilində məktəb açmaq, qəzet və jurnal dərc etdirmək sahələrində bərabər hüquqlara malikdir. Multikulturalizm siyasəti assimilyasiyanı inkar edən inteqrasiyaya aparır. Məhz buna görə də bu siyasəti təkcə siyasi elita deyil, eyni zamanda millətin yüksək vəzifə tutmayan digər nümayəndələri ilə yanaşı həm də milli və dini azlıqlar da dəstəkləyirlər.
Multikulturalizmin nəzəri əsasını liberalizm, xüsusən də  liberalizmin azadlıq, bərabərlik və qarqaşlıq kimi dəyərləri təşkil edir. Bu səbəbdən də multikultural cəmiyyətdə nəinki sosial ədalətsizliyi aradan qaldırmağa nail olmaq mümkündür, həm də burda irqçiliklə bağlı ədalətsizliyə qətiyyən yol verilmir. Lakin multikulturalizmlə liberalizm arasında bir mühüm fərq vardır. Liberalizmdən fərqli olaraq multikulturalizm fərdlərin deyil, qrupların hüquqlarını ön plana çəkir.
Multikulturalizm bir siyasət kimi öz mahiyyəti baxımından tolerantlıqla da sıx bağlıdır. O, müxtəlif mədəniyyətlərin paralel şəkildə yaşamasını qəbul edən tolerant cəmiyyətin başlıca xüsusiyyətlərindən biridir. Tolerant cəmiyyətdə multikulturalizm mədəniyyətlərin qarşılıqlı surətdə zənginləşməsinə, xalqları birləşdirən mədəniyyətin formalaşmasına səbəb olur ki, bu da insanların gələcək mədəni birliyi məqsədilə bir mədəniyyətin digər mədəniyyətə inteqrasiya prosesi ilə əlaqədardır.
Multikulturalizm cəmiyyətdə təzahür edən çoxnövlü mədəni müxtəlifliyin növlərindən biridir. Bundan başqa, biz multikulturalizmlə əlaqədar olan izolyasionizm (təcrid etmə), assimilyasiya və aparteidi kimi  digər təzahürləri də qeyd edə bilərik.
Google Plus ile Paylaş

Kısaca: seymanblog

Panelde şablon düzenle deyip, bu satırı aratarak buraya kısaca hakkımda yazısı yazabilirsiniz.
    BLOGGER YORUMLARI
    FACEBOOK YORUMLARI

0 yorum:

Yorum Gönder