「java控制台管理系统」Java控制台程序

博主:adminadmin 2022-12-16 10:33:06 72

今天给各位分享java控制台管理系统的知识,其中也会对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控制台管理系统的信息别忘了在本站进行查找喔。

The End

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