ho un problema con il mio programma siccome dovrebbe criptare un intera frase ma cripta solo le lettere se qualcuno puo' aiutarmi a risolvere questo problema
grazie
metto un piu' tre a chi mi aiuta ecco il codice :
grazie
metto un piu' tre a chi mi aiuta ecco il codice :
Codice:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class Cesare extends JFrame implements ActionListener
{
String chiaro ;
String cifrato;
private JPanel p1 = new JPanel();
private JButton aggiungi = new JButton("cripta");
private JTextField tf1 = new JTextField();
private JTextField tf2 = new JTextField();
public Cesare()
{
getContentPane().setLayout(new BorderLayout());
setBounds(50,50,500,270);
p1.setLayout(new GridLayout(2,2,10,10));
setTitle("Criptografia");
p1.add(tf1);
p1.add(tf2);
p1.add(aggiungi);
getContentPane().add(p1,"Center");
aggiungi.addActionListener(this);
pack();
show();
}
public void actionPerformed(ActionEvent event)
{
Object sorgente = event.getSource();
if (sorgente == aggiungi)
{
String testo = tf1.getText();
for(int i=0;i<testo.length();i++)
{
char chiaro1 = testo.charAt(i);
String chi = Character.toString (chiaro1);
if (chi.equals("a"))
{
String g = "d";
tf2.setText(""+g);
}
if (chi.equals("b"))
{
String g = "e";
tf2.setText(""+g);
}
if (chi.equals("c"))
{
String g = "f";
tf2.setText(""+g);
}
if (chi.equals("d"))
{
String g = "g";
tf2.setText(""+g);
}
if (chi.equals("e"))
{
String g = "h";
tf2.setText(""+g);
}
if (chi.equals("f"))
{
String g = "i";
tf2.setText(""+g);
}
if (chi.equals("g"))
{
String g = "l";
tf2.setText(""+g);
}
if (chi.equals("h"))
{
String g = "m";
tf2.setText(""+g);
}
if (chi.equals("i"))
{
String g = "n";
tf2.setText(""+g);
}
if (chi.equals("l"))
{
String g = "o";
tf2.setText(""+g);
}
if (chi.equals("m"))
{
String g = "p";
tf2.setText(""+g);
}
if (chi.equals("n"))
{
String g = "q";
tf2.setText(""+g);
}
if (chi.equals("o"))
{
String g = "r";
tf2.setText(""+g);
}
if (chi.equals("p"))
{
String g = "s";
tf2.setText(""+g);
}
if (chi.equals("q"))
{
String g = "t";
tf2.setText(""+g);
}
if (chi.equals("r"))
{
String g = "u";
tf2.setText(""+g);
}
if (chi.equals("s"))
{
String g = "v";
tf2.setText(""+g);
}
if (chi.equals("t"))
{
String g = "z";
tf2.setText(""+g);
}
if (chi.equals("u"))
{
String g = "a";
tf2.setText(""+g);
}
if (chi.equals("v"))
{
String g = "b";
tf2.setText(""+g);
}
if (chi.equals("z"))
{
String g = "c";
tf2.setText(""+g);
}
else
{
}
}
}
}
}