做微信表情的微信官方网站/浙江seo技术培训
只能输入英语(大小写),不包括中文,要有美观的图形界面。这是我敲得代码,只会一点点。希望前辈帮我做一个漂亮的!谢谢图形界面代码:packagelianxi;importjava.awt.*;importjavax...
只能输入英语(大小写),不包括中文,要有美观的图形界面。这是我敲得代码,只会一点点。希望前辈帮我做一个漂亮的!谢谢
图形界面代码:
package lianxi;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Gui {
JTextField jf1,jf2,jf3;
void play(){
JFrame jf=new JFrame("凯撒密码演示");
jf.setSize(360,180);
jf.setLocation(200,90);
JPanel jp=new JPanel();
jp.setLayout(new FlowLayout());
jp.setBackground(Color.lightGray);
jf.setContentPane(jp);
Font f1=new Font("隶书",30,18);
Font f2=new Font("幼圆",30,25);
Font f3=new Font("楷体_GB2312",30,30);
JLabel j1=new JLabel("明文:");
j1.setFont(f2);
JLabel j2=new JLabel("密钥:");
j2.setFont(f2);
JLabel j3=new JLabel("密文:");
j3.setFont(f2);
JButton jb1,jb2;
jb1=new JButton("加密");
jb1.setFont(f1);
jb2=new JButton("退出");
jb2.setFont(f1);
jf1=new JTextField(18);
jf1.setFont(f3);
jf2=new JTextField(8);
jf2.setFont(f3);
jf3=new JTextField(18);
jf3.setFont(f3);
jp.add(j1);jp.add(jf1);
jp.add(j2);jp.add(jf2);
jp.add(jb1);jp.add(jb2);
jp.add(j3);jp.add(jf3);
jf.setResizable(false);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
加密代码:
package lianxi;
class Carse {
String str;
int key;
Carse(String str,int key){
this.str=str;
this.key=key;}
String jiami(){
char ch;
String miwen="";
for(int i=0;i
ch=str.charAt(i);
if(ch>'a' && ch
ch=(char)((ch-'a'+key)%26+'a');
}
if(ch>'A' && ch
ch=(char)((ch-'A'+key)%26+'A');
}
miwen+=ch;
}
return miwen;
}
}
展开