赞
踩
类 如user 对象如user1
计算机中对 特殊化的“对象”获取信息 需要先创建存放信息的“类”
创建类时可以分为属性和功能(方法)
属性: 表达数据信息 变量/常量
创建格式为 数据类型+ 属性名称
String username;
String password;
String phone;
double point;
boolean online;
方法 表达该类含有的运算功能
创建格式为 public 返回值类型 功能名称(带有的参数){内容}
public void check() {
System.out.println("------用户信息-----");
System.out.println("用户名:" + username);
System.out.println("密码:" + password);
System.out.println("电话:" + phone);
System.out.println("积分:" + point);
System.out.println("是否在线:" + online);
System.out.println("------------------");
}
public void showname(String name) {
System.out.println("yonghuming" + name);
}
public void setname(String name) {
username = name;
}
public boolean checkPwd(String pwdIn) {
// equals方法 比较字符串
if (pwdIn.equals(password)) {
System.out.println(username + "密码验证正确!");
return true;
} else {
System.out.println(username + "密码验证错误!");
return false;
}
}
public void login(String shurumima){
// 使用上面编写的内部函数 比较密码是否正确
boolean True = checkPwd (shurumima);
if(True){
System.out.println (username + "登录成功!");
online = true;// 标识在线
point += 15.6;// 积分增加
} else{
System.out.println (username + "登录失败!");
}
}
public void xiugai(String mima){
boolean isTrue =checkPwd(mima);
if(isTrue){
setname("newwwwww");
check();
}
}
程序入口为main
public static void main(String[] args)
对象名如何调用:User user1 = new User();
类名+空格对象名=new 类名();
在类里添加对象属性:对象名.加属性名=“”
运用类的功能:对象名.加功能名
结果
D:\Java\bin\java.exe "-javaagent:D:\cc yuyan\IntelliJ IDEA Community Edition 2022.2\lib\idea_rt.jar=53677:D:\cc yuyan\IntelliJ IDEA Community Edition 2022.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\admin\IdeaProjects\pro23\out\production\pro23 hzk0707.User
------用户信息-----
用户名:zhangsan
密码:123456
电话:13888888888
积分:100.0
是否在线:false
------------------
zhangsan密码验证正确!
zhangsan登录成功!
zhangsan密码验证正确!
------用户信息-----
用户名:newwwwww
密码:123456
电话:13888888888
积分:115.6
是否在线:true
------------------
进程已结束,退出代码0
登录及注册界面代码
import java.awt.*; import javax.swing.*; public class LoginUI { public void intui(){ // 1: 创建一个窗体对象 JFrame JFrame jff=new JFrame(); // 2: 设置标题 jff.setTitle("dengluchuang"); // 3: 设置尺寸 jff.setSize(400,500); // 4: 设置关闭选项 点击关闭按钮时 退出程序 jff.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 5: 设置窗体可见 显示到屏幕上 如果有组件添加,就要放在加完组件之后 //jff.setVisible(true); // 6: 设置布局 // 6.1: 创建一个布局对象 FlowLayout FlowLayout bujv=new FlowLayout(); // 6.2: 窗体设置布局 jff.setLayout(bujv); // 7: 创建三个标签对象 JLabel imgJla = new JLabel (); JLabel nameJla = new JLabel (); JLabel pwdJla = new JLabel (); // 8: 创建两个文本框对象 一个文本输入框 一个密码输入框 JTextField nameJtf = new JTextField (); JPasswordField pwdJpf = new JPasswordField (); // 9: 创建一个按钮对象 JButton btn = new JButton (); JButton ZHUCE=new JButton(); // 10: 设置标签的文本 设置按钮的文本 nameJla.setText ("账号:"); pwdJla.setText ("密码:"); btn.setText ("登录"); ZHUCE.setText("注册"); // 11: 设置图片标签的图片 // 11.1:创建一个图片对象 ImageIcon icon = new ImageIcon("D:\\微信图片_20230103145804.jpg"); // 11.2:设置图片标签的图片 imgJla.setIcon (icon); // 12: 设置输入框尺寸 // 12.1: 创建尺寸对象 Dimension Dimension dim = new Dimension (310, 35); // 12.2: 设置输入框尺寸 setPreferredSize 设置优先首选尺寸 nameJtf.setPreferredSize (dim); pwdJpf.setPreferredSize (dim); // 13: 添加组件到窗体 // 13.1: 添加图片标签 jff.add (imgJla); // 13.2: 添加账号标签 jff.add (nameJla); // 13.3: 添加账号输入框 jff.add (nameJtf); // 13.4: 添加密码标签 jff.add (pwdJla); // 13.5: 添加密码输入框 jff.add (pwdJpf); // 13.6: 添加按钮 jff.add (btn); jff.add(ZHUCE); JCheckBox fu=new JCheckBox(); fu.setText("自动登录"); jff.add(fu); JCheckBox jizhu=new JCheckBox(); jizhu.setText("记住密码"); jff.add(jizhu); JRadioButton guan=new JRadioButton(); guan.setText("管理员"); JRadioButton pu=new JRadioButton(); pu.setText("普通"); JRadioButton vip=new JRadioButton(); vip.setText("vip"); ButtonGroup one=new ButtonGroup(); one.add(guan); one.add(pu); one.add(vip); jff.add(guan); jff.add(pu); jff.add(vip); jff.setVisible (true);
public void zhuceui(){ JFrame jfff=new JFrame(); jfff.setTitle("zhucechuangkou"); jfff.setSize(400,500); jfff.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); FlowLayout zhuce=new FlowLayout(); jfff.setLayout(zhuce); JLabel zczh =new JLabel(); JLabel zcmm =new JLabel(); JTextField srzh=new JTextField(); JPasswordField srmm=new JPasswordField(); Dimension chicun=new Dimension(310,35); srzh.setPreferredSize(chicun); srmm.setPreferredSize(chicun); JButton ZC =new JButton(); zczh.setText("zc账号"); zcmm.setText("zc密码"); ZC.setText("zhuuuce"); jfff.add(zczh); jfff.add(zcmm); jfff.add(srzh); jfff.add(srmm); jfff.add(ZC); jfff.setVisible(true); } public static void main(String[] args) { LoginUI ui=new LoginUI(); ui.intui(); ui.zhuceui(); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。