数据录入管理系统
- 输入语句:
- Scanner:输入各种类型数据的方法
-比如:字符串,整数,浮点数 - System
- -System.out.print; 输出语句
- System.in: 输入接口
- System.exit();
- System.gc(); JVM的垃圾回收器,将一些没有用的数据清理掉
- 如果nextInt 后面是nextLine 会直接跳过nextLine读取:在后面加一个nextLine()吸收即可
- Scanner:输入各种类型数据的方法
- 数组:Java自带的数据结构
-
标识:[ ]
-
格式:数组所存储的数据类型[ ] 数组变量名=new 数组所存储的数据类型[长度]
-
int [ ]arr = new int[10];
-
String [ ] arr1 =new String[10];
-
每一个数组定义好后,都会给其中的数据进行默认赋值
-
默认值:
-
基本数据类型默认值 :数字类型-0/0.0 字符类型-0 空字符 Boolean-false
-
引用数据类型: 字符串-null 其他任何类-null
-
-
长度:数组的长度设定好之后不可变,数组的长度是一个常量
-
下标:数组中每个存储空间的房间号
- 从0开始依次递增1
- 最大下标:数组长度-1
-
使用数组
- 存:数组名[下标]=值; arr[ 5 ]=10;arr[ 2 ] =“hello”;
- 取:数据类型 变量名=数组名 [下标]; int n=arr[5]; String atr = arr1[2];
- 存取都可以通过循环进行批量操作:
-for(int i=0;i<arr.length;i++){arr [ i ]=值;}
-
public class ArrayDema {
public static void main(String[]args) {
//定义数组:
int []arr = new int[20];
//存入数据
for(int i=0;i<arr.length;i++) {
arr[i]=(int)(Math.random()*10);//将随机的数据转成整数
}
//取出数据查看
for(int i=0;i<arr.length;i++) {
System.out.println(" "+arr[i]);
}
}
}
数据录入
- 存储的数据是:用户数据 class User{ }
- 属性:id(不允许重复,不需要用户自己设置,按照添加的时间决定顺序) 用户名(不允许重复) 密码
- 属性:
- 最大的数据量maxSize
- 存储数组 User[ ] userList = new User[maxSize];
- 实时的数据个数 size
- 系统启动的方法:
-
- 进入主页功能模块
-
2.根据用户在主页模块选择的功能做分流,根据选择调用下面方法之一执行
-
add方法
- 检查是否具有空闲空间(也可以扩容)
- 需要用户输入用户名
- 检测用户名是否重复
- 输入密码
- 再将账号密码存入一个新的用户对象中
- 再将用户对象设置好id存入userList当中
- size++;
-
get方法
-
remove方法
-
update方法
-
代码示例:
先创建一个User类,包含所涉及到的id,userName,password,以及输出语句
public class User {
int id;
String userName;
String password;
public String toString

最低0.47元/天 解锁文章
944

被折叠的 条评论
为什么被折叠?



