首页编程java编程java代码大全简单(java简单程序代码大全)

java代码大全简单(java简单程序代码大全)

编程之家2026-06-041174次浏览

大家好,java代码大全简单相信很多的网友都不是很明白,包括java简单程序代码大全也是一样,不过没有关系,接下来就来为大家分享关于java代码大全简单和java简单程序代码大全的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

java代码大全简单(java简单程序代码大全)

利用java编写代码实现如下功能,需要全部代码

很简单的应用,为了节省字数,代码注释我就不加了

首先是显示层,LoinWindow:

importjava.awt.FlowLayout;

importjava.awt.GridBagConstraints;

importjava.awt.GridBagLayout;

importjava.awt.GridLayout;

java代码大全简单(java简单程序代码大全)

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.awt.event.FocusEvent;

importjava.awt.event.FocusListener;

importjavax.swing.JButton;

importjavax.swing.JFrame;

java代码大全简单(java简单程序代码大全)

importjavax.swing.JLabel;

importjavax.swing.JOptionPane;

importjavax.swing.JPanel;

importjavax.swing.JTextField;

importjavax.swing.border.EmptyBorder;

publicclassLoinWindowextendsJFrameimplementsActionListener,FocusListener{

privateJPanelmainPanel,namePanel,btnPanel;

privateJTextFieldtfName,tfPsd;

privateJButtonbtnLogin,btnCancel;

privatestaticfinalintWIDTH=300;

privatestaticfinalintHEIGHT=200;

privateLoginServiceservice=newLoginService();

publicLoinWindow(){

super("登录窗体");

}

publicvoidlaunch(){

setSize(WIDTH,HEIGHT);

setVisible(true);

setDefaultCloseOperation(EXIT_ON_CLOSE);

GridLayoutmainLayout=newGridLayout(2,1);

mainLayout.setVgap(10);

mainPanel=newJPanel(mainLayout);

GridBagLayoutnameLayout=newGridBagLayout();

namePanel=newJPanel(nameLayout);

namePanel.setBorder(newEmptyBorder(10,10,10,10));

JLabelnameLabel=newJLabel("姓名:");

tfName=newJTextField();

JLabelpsdLabel=newJLabel("密码:");

tfPsd=newJTextField();

JLabelblank=newJLabel("");

namePanel.add(nameLabel);

namePanel.add(tfName);

namePanel.add(blank);

namePanel.add(psdLabel);

namePanel.add(tfPsd);

GridBagConstraintss=newGridBagConstraints();

s.fill=GridBagConstraints.BOTH;

s.gridwidth=1;

s.weightx=0;

s.weighty=0;

nameLayout.setConstraints(nameLabel,s);

s.gridwidth=0;

s.weightx=1;

s.weighty=0;

nameLayout.setConstraints(tfName,s);

s.gridwidth=0;

s.weightx=4;

s.weighty=0;

nameLayout.setConstraints(blank,s);

s.gridwidth=1;

s.weightx=0;

s.weighty=0;

nameLayout.setConstraints(psdLabel,s);

s.gridwidth=3;

s.weightx=1;

s.weighty=0;

nameLayout.setConstraints(tfPsd,s);

FlowLayoutbtnLayout=newFlowLayout();

btnLayout.setAlignment(FlowLayout.CENTER);

btnPanel=newJPanel(btnLayout);

btnLogin=newJButton("确定");

btnCancel=newJButton("取消");

btnPanel.add(btnLogin);

btnPanel.add(btnCancel);

btnCancel.addActionListener(this);

btnLogin.addActionListener(this);

mainPanel.add(namePanel);

mainPanel.add(btnPanel);

setContentPane(mainPanel);

tfName.addFocusListener(this);

tfPsd.addFocusListener(this);

pack();

setSize(WIDTH,HEIGHT);

setLocationRelativeTo(null);

}

@Override

publicvoidactionPerformed(ActionEvente){

Objectsource=e.getSource();

if(source==btnCancel){

System.exit(0);

}elseif(source==btnLogin){

Stringusername=tfName.getText();

Stringpassword=tfPsd.getText();

booleansuccess=service.login(username,password);

if(success){

warn("成功","登录成功!");

}else{

warn("失败","您输入的用户名或密码错误!");

}

}

}

@Override

publicvoidfocusGained(FocusEventarg0){

}

@Override

publicvoidfocusLost(FocusEvente){

Objectsource=e.getSource();

if(source==tfName){

Stringusername=tfName.getText();

try{

service.matchUsername(username);

}catch(LoginExceptione1){

warn("验证错误",e1.getMessage());

}

}elseif(source==tfPsd){

Stringpassword=tfPsd.getText();

try{

service.matchPassword(password);

}catch(LoginExceptione1){

warn("验证错误",e1.getMessage());

}

}

}

privatevoidwarn(Stringtitle,Stringmsg){

JOptionPane.showMessageDialog(null,msg,title,JOptionPane.INFORMATION_MESSAGE);

}

publicstaticvoidmain(String[]args){

newLoinWindow().launch();

}

}然后是模型层:LoginDao

publicclassLoginDao{

publicbooleanlogin(Stringusername,Stringpassword){

if(username.equals("admin")&&password.equals("12345")){

returntrue;

}

returnfalse;

}

}LoginService

importjava.util.regex.Pattern;

publicclassLoginService{

privatestaticfinalPatternLOGIN_PATTERN=Pattern.compile("[a-zA-Z]+");

privatestaticfinalPatternPASSWORD_PATTERN=Pattern.compile("[1-9]+");

privateLoginDaodao=newLoginDao();

publicbooleanmatchUsername(Stringusername)throwsLoginException{

if(null==username||username.isEmpty()){

returnfalse;

}

if(!LOGIN_PATTERN.matcher(username).matches()){

thrownewLoginException("您输入的用户名不合法,请输入英文!");

}

returntrue;

}

publicbooleanmatchPassword(Stringpassword)throwsLoginException{

if(null==password||password.isEmpty()){

returnfalse;

}

if(!PASSWORD_PATTERN.matcher(password).matches()){

thrownewLoginException("您输入的密码不合法,请输入数字!");

}

returntrue;

}

publicbooleanlogin(Stringusername,Stringpassword){

if(null==username||username.isEmpty()){

returnfalse;

}

if(null==password||password.isEmpty()){

returnfalse;

}

if(!dao.login(username,password)){

returnfalse;

}

returntrue;

}

}LoginException

publicclassLoginExceptionextendsException{

publicLoginException(Stringarg0){

super(arg0);

}

}不知道分层设计思想是不是我想的这样

求编写一个超级简单的Java的程序源代码

你好

很高兴能够回答你的问题。

我帮你实现了一个复数类,并且可以执行复数的加减,乘除你再写两个方法就可以了:

代码如下:

public class complie{

int i,j;

public complie(int i,int j)//构建一个复数类

{

this.i=i;

this.j=j;

}

complie add(complie c)//复数加法

{

int l,k;

l=c.i+i;

k=c.j+j;

return(new complie(l,k));

}

complie cut(complie c)//复数减法

{

int l,k;

l=i-c.i;

k=j-c.j;

return(new complie(l,k));

}

void ToString()//将复数输出

{

System.out.println("复数为:"+i+"+"+j+"i");

}

public static void main(String[] args)

{

complie a=new complie(4,5);

complie b=new complie(2,3);

System.out.println("构造的复数类为:");

a.ToString();

b.ToString();

System.out.println("运算复数a+b=:");

a.add(b).ToString();

System.out.println("运算复数a-b=:");

a.cut(b).ToString();

}

}

运行结果:

--------------------Configuration:<Default>--------------------

构造的复数类为:

复数为:4+5i

复数为:2+3i

运算复数a+b=:

复数为:6+8i

运算复数a-b=:

复数为:2+2i

Process completed.

程序我已经调试通过了的。

希望能帮到你,同时希望你能采纳我的答案,谢谢!

求一个简单java程序代码,谢谢

刚开始java的时候用记事本编写java源代码,在命令提示符中完成java程序的编译和运行过程,这样是为了更好的理解java基础。

以后可以用Eclipse或其他的开发环境。eclipse有自己的编译器ECJ,会自动进行编译,编写、编译、运行等都可以在一个平台上完成。这样就不用借助cmd手动编译Java程序了。

OK,本文到此结束,希望对大家有所帮助。

黑马ai大模型就业班 黑马培训的ai大模型开发怎么样javascript难吗?js属于java吗