「java编写p」java编写抛出空指针异常程序
今天给各位分享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编写抛出空指针异常程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-15,除非注明,否则均为
原创文章,转载请注明出处。