Advertisement
Ali-S0

ceaser_cipher

May 5th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. //package ceasercipher;
  2. import javax.swing.*;
  3. import java.awt.GridLayout;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.lang.String;
  7. public class Cipher {
  8.     static String tmp = "";
  9.     public static void main(String[] args) {
  10.         JFrame f = new JFrame();
  11.         f.setLayout(new GridLayout(4, 1));
  12.         JTextField txt = new JTextField();
  13.         JTextField txt2 = new JTextField();
  14.         JLabel lbl = new JLabel();
  15.         JLabel lbl2 = new JLabel();
  16.         JButton btn = new JButton("Submit");
  17.         f.add(txt);
  18.         f.add(txt2);
  19.         f.add(lbl);
  20.         f.add(lbl2);
  21.         f.add(btn);
  22.        
  23.         btn.addActionListener(new ActionListener() {
  24.             @Override
  25.             public void actionPerformed(ActionEvent arg0) {
  26.                 // TODO Auto-generated method stub
  27.                 char[] alp = txt.getText().toCharArray();
  28.                 int len = Integer.parseInt(txt2.getText());
  29.                 for(int i = 0; i < alp.length; i++) {
  30.                     alp[i] = (char)((int)alp[i] + len);
  31.                     tmp = tmp + alp[i];
  32.                 }
  33.                 lbl.setText(tmp);
  34.                 //''''''''''''''''''''''''''''''''''''''''''''''''''''//
  35.                 tmp = "";
  36.                 char[] dec = lbl.getText().toCharArray();
  37.                 for(int i = 0; i < dec.length; i++) {
  38.                     dec[i] = (char)((int)dec[i] - len);
  39.                     tmp = tmp + dec[i];
  40.                 }
  41.                 lbl2.setText(tmp);
  42.             }
  43.         });
  44.         f.setVisible(true);
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement