「java控制台管理系统」Java控制台程序
今天给各位分享java控制台管理系统的知识,其中也会对Java控制台程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java控制台做一个简单的信息管理系统!(不使用数据库,用list集合操作) 文本文件存储信息,增删查改。
- 2、如何在java控制台版的购物管理系统中插入mysql
- 3、21题 java 简单学生信息管理系统 控制台程序
java控制台做一个简单的信息管理系统!(不使用数据库,用list集合操作) 文本文件存储信息,增删查改。
保存在list中了,同时提供写入文件的功能,弱连接db的话,更简单~~望满意~~
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class StudentDeal {
static ListStudent list = null;
public static void main(String[] args) throws IOException {
Date date = new Date(1990, 12, 12, 23, 23);
Student s = new Student(111, "gao", "femal", date, "art", "chess");
StudentDeal sd = new StudentDeal();
sd.add(s);
String name = "gao";
sd.query(name);
sd.update(111, "pig");// 更新id的记录为pig,并写回到文件中;可以修改或者重载modify方法;
sd.delete(111);// 删除id的记录,并写回到文件中;;
}
public StudentDeal() {
list = new ArrayListStudent();
}
private void query(String name) {
boolean f = false;
for (Student t : list) {
if (t.getName().equals(name)) {
f = true;
}
}
if (f)
System.out.println("yes");
else
System.out.println("no");
}
void add(Student t) throws IOException {
int id = t.getId();
for (Student tmp : list) {
if (tmp.getId() == id) {
// System.out.println("target exsit!");
return;
}
}
list.add(t);
writeToFile(list);
System.out.println("add succeed!");
}
private void delete(int id) throws IOException {
for (int i = 0; i list.size(); i++) {
Student t = list.get(i);
if (t.getId() == id) {
list.remove(i);
System.out.println("delete succeed!");
} else
System.out.println("delete no such id!");
}
writeToFile(list);
}
private void update(int id, String name) throws IOException {
for (Student t : list) {
if (t.getId() == id) {
t.setName(name);
System.out.println("modify info succeed!");
} else
System.out.println("modify no such id!");
}
writeToFile(list);
}
public ListStudent getList() {
return list;
}
private void writeToFile(ListStudent list2) throws IOException {
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(
"e:/test.txt")));
for (Student t : list) {
bw.write(t.toString());
}
bw.close();
}
}
class Student {
int id;
String intrest;
String gender;
String name;
String major;
Date date;
public Student(int id, String name, String gender, Date date, String major,
String intrest) {
super();
this.id = id;
this.intrest = intrest;
this.name = name;
this.gender = gender;
this.date = date;
this.major = major;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getIntrest() {
return intrest;
}
public void setIntrest(String intrest) {
this.intrest = intrest;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
@Override
public String toString() {
return this.getId() + " " + this.getName() + " " + this.getGender()
+ " " + this.getDate() + " " + this.getMajor() + " "
+ this.intrest + "\n";
}
}
如何在java控制台版的购物管理系统中插入mysql
简单地,可以使用JDBC访问 MYSQL,当然,mysql的驱动还是需要的
~
~
~
~
21题 java 简单学生信息管理系统 控制台程序
怎么给你?已经做好了!!
Student.java代码如下:
public class Student {
// 学号
private String xh;
// 姓名
private String name;
// 性别
private String sex;
// 成绩
private double cj;
//读取学号的方法
public String getXh() {
return xh;
}
//设置学号的方法
public void setXh(String xh) {
this.xh = xh;
}
//获取姓名的方法
public String getName() {
return name;
}
//设置名字的方法
public void setName(String name) {
this.name = name;
}
//获取性别的方法
public String getSex() {
return sex;
}
//设置性别的方法
public void setSex(String sex) {
this.sex = sex;
}
获取成绩的方法
public double getCj() {
return cj;
}
//设置成绩的方法
public void setCj(double cj) {
this.cj = cj;
}
public void showMe() {
System.out.println("姓名为" + name + "\n 性别为" + sex + "\n 学号为" + xh
+ "\n 成绩为" + cj);
}
java控制台管理系统的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java控制台程序、java控制台管理系统的信息别忘了在本站进行查找喔。
发布于:2022-12-16,除非注明,否则均为
原创文章,转载请注明出处。