📄 vegenre.java
字号:
import java.io.*;
import java.awt.event.*;
import java.awt.*;
import java.applet.*;
public class Vegenre extends Applet
{ TextArea input=new TextArea();
TextArea output=new TextArea();
Button submit=new Button("查看密文");
String key="";
public Vegenre(String key)
{
this.key=key;
}
public void init()
{
String Mingwen1="";
setLayout(null);
setSize(540,393);
Label introduction =new Label("请输入你要加密的内容!(仅含英文字符)");
add(introduction);
introduction.setBounds(130,15,300,20);
input.setText("");
input.setBounds(100,50,324,120);
add(input);
submit.setBounds(20,160,60,35);
submit.setBackground(new Color(12632256));
add(submit);
output.setBounds(100,180,324,120);
add(output);
Action lAction=new Action();
submit.addActionListener(lAction);
}
java.awt.Label introduction;
//java.awt.TextArea input;
//java.awt.TextArea output;
//java.awt.Button submit;
class Action implements java.awt.event.ActionListener
{ String Mingwen="a";
String Miwen="dsfdfa";
public void actionPerformed(java.awt.event.ActionEvent event)
{
Object object=event.getSource();
if (object==submit)
{
Mingwen=input.getText();
}
Miwen=GetMiwen(Mingwen);
output.setText(Miwen);
}
public String GetMiwen(String Mingwen)
{
StringBuffer MyMiwen=new StringBuffer();
int key_length=key.length();
char [] Mingwen_array=Mingwen.toCharArray();
int array_length=Mingwen_array.length;
for(int i=0;i<array_length;i++)
{
for(int j=0;j<key_length;j++)
{
if((i%key_length)==j)
{
Mingwen_array[i]=(char)(((Mingwen_array[i]-'a')+key.charAt(j)-'a')%26+'a');
System.out.println(Mingwen_array[i]);
MyMiwen.append(Mingwen_array[i]);
}
}
}
System.out.println(array_length);
Miwen=MyMiwen.toString();
return Miwen;
}
}
public static void main(String args[])
{
String key="crypt";
Frame myframe=new Frame("Vigenre");
Applet Mingwen=new Vegenre(key);
Mingwen.init();
Mingwen.start();
myframe.add(Mingwen);
myframe.setSize(520,350);
myframe.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -