「java编写p」java编写抛出空指针异常程序

博主:adminadmin 2022-12-15 05:39:06 65

今天给各位分享java编写p的知识,其中也会对java编写抛出空指针异常程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编写程序题

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class LoginFrame extends JFrame implements ActionListener {

JTextField jtf;//文本框

JPasswordField jpf;//密码框

public LoginFrame() {

JPanel jpCenter = new JPanel(new GridLayout(2, 2));//2行2列,存放标签和输入框密码框

JLabel jl1 = new JLabel("用户名:");

jtf = new JTextField(8);

JLabel jl2 = new JLabel("密码:");

jpf = new JPasswordField(8);

jpf.setEchoChar('*');

jpCenter.add(jl1);

jpCenter.add(jtf);

jpCenter.add(jl2);

jpCenter.add(jpf);

JPanel jp3 = new JPanel();//存放按钮

JButton jbLogin = new JButton("登录");

jbLogin.addActionListener(this);

JButton jbCancel = new JButton("取消");

jbCancel.addActionListener(this);

jp3.add(jbLogin);

jp3.add(jbCancel);

add(jpCenter);

add(jp3);

setLayout(new FlowLayout());//窗体布局

setTitle("登录");//窗体标题

setSize(260, 160);//大小

setLocationRelativeTo(null);//居中

setResizable(false);//不能缩放

setDefaultCloseOperation(EXIT_ON_CLOSE);//点击关闭时默认退出程序

setVisible(true);//可见

}

public static void main(String[] args) {

new LoginFrame(); //创建窗体

}

public void actionPerformed(ActionEvent e) {

String cmd = e.getActionCommand();//得到点击按钮的文字

if (cmd.equals("取消")) {//如果是取消按钮,那么做下面的事情(题目没有要求,所以下面的代码可以删除)

jtf.setText("");

jpf.setText("");

JOptionPane.showMessageDialog(this, "提示下都是123哟~");

jtf.requestFocus();

}

//如果是登录按钮,

if (cmd.equals("登录")) {

String id = jtf.getText().trim();//取得文本框文字

String key = new String(jpf.getPassword()).trim();//取得密码框的信息

//如果密码和用户名都不是123

if (!id.equals("123")  !key.equals("123")) {

//提示用户

JOptionPane.showMessageDialog(this, "输入错误,请重新输入", "错误", JOptionPane.ERROR_MESSAGE);

jtf.setText("");//清空文本框

jpf.setText("");//清空密码框

jtf.requestFocus();//文本框获得焦点

} else if (id.equals("123")  !key.equals("123")) {//用户名123,密码不对的 情况

JOptionPane.showMessageDialog(this, "输入错误,请重新输入", "错误", JOptionPane.ERROR_MESSAGE);

jpf.setText("");

jpf.requestFocus();

//题目没有说明当密码正确,用户名不正确的时候,该怎么处理,所以,下面的else if代码也可以删除

}else if(key.equals("123")!id.equals("123")){

JOptionPane.showMessageDialog(this, "输入错误,请重新输入", "错误", JOptionPane.ERROR_MESSAGE);

jtf.setText("");

jtf.requestFocus();

}

}

}

}

Java作业求帮助 编写一个Java程序,在程序中定义一个PersonB类,定义一个P

class PersonB

{

String name ;

int age;

public PersonB()

{

System.out.println("PersonB()被调用");

}

public PersonB(String newName)

{

name = newName;

System.out.println("PersonB(String newName)被调用");

}

public void introduce( )

{

System.out.println("我是"+name+",今年"+age+"岁");

}

}

class StudentB extends PersonB

{

// 【代码1】 //创建一个参数为空的StudentB类构造方法,能显示“StudentB() 被调用”

public StudentB(){

System.out.println("StudentB() 被调用");

}

public StudentB(String newName,int newAge)

{

// 【代码2】 //调用父类的public PersonB(String newName)类构造方法,传入newName参数,提示使用关键词super进行调用

super(newName);

// 【代码3】 //将newAge赋值给age属性

super.age = newAge;

}

}

class C2

{

public static void main(String []args)

{

StudentB s1 = new StudentB();

StudentB s2 = new StudentB("张三",19);

// 【代码4】 //调用s2的 introduce方法

s2.introduce();

}

}

纯手打,采纳采纳!!!!!!!!11

编程java p

按照你的要求编写的登录的Java程序如下

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

public class T3 extends JFrame{

 JLabel jlUserName=new JLabel("用 户 名:");

 JTextField jtfUserName=new JTextField();

 JLabel jlPassword=new JLabel("密       码:");

 JTextField jtfPassword=new JTextField();

 JLabel jlConfirmPassword=new JLabel("确认密码:");

 JTextField jtfConfirmPassword=new JTextField();

 JLabel jlEMail=new JLabel("电子邮件:");

 JTextField jtfEMail=new JTextField();

 JButton jbLogin=new JButton("注册");

 JButton jbCancel=new JButton("取消");

 T3(){

  setTitle("注册窗口");

  jlUserName.setBounds(20, 20, 60, 20);

  jtfUserName.setBounds(90, 20, 100, 20);

  jlPassword.setBounds(20, 50, 60, 20);

  jtfPassword.setBounds(90, 50, 100, 20);

  jlConfirmPassword.setBounds(20, 80, 60, 20);

  jtfConfirmPassword.setBounds(90, 80, 100, 20);

  jlEMail.setBounds(20, 110, 60, 20);

  jtfEMail.setBounds(90, 110, 100, 20);

  jbLogin.setBounds(50, 140, 60, 25);

  jbCancel.setBounds(120, 140, 60, 25);

  add(jlUserName);add(jtfUserName);

  add(jlPassword);add(jtfPassword);

  add(jlConfirmPassword);add(jtfConfirmPassword);

  add(jlEMail);add(jtfEMail);

  add(jbLogin);add(jbCancel);

  setLayout(null);

  setSize(230, 230);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setLocationRelativeTo(null);

  setVisible(true);

 }

 public static void main(String[] args) {

  new T3();

 }

}

运行结果

关于java编写p和java编写抛出空指针异常程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-15,除非注明,否则均为首码项目网原创文章,转载请注明出处。