武器库管理,仅增删改查

博客围绕武器库管理展开,重点提及删改查操作,但具体内容缺失。推测可能会涉及如何在武器库管理中进行数据的删除、修改和查询等信息技术相关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.io.*;

/**
 * @author wangzhengxiang
 */
public class User {
    public static void main(String[] args) throws IOException {
        //管理员密码
        String code1="gly123";
        //纪检密码
        String code2="jj123";
        String idd;
        BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
        while(true){
            System.out.println("欢迎使用本管理系统");
            System.out.println("请输入你的身份:" +
                    "管理员or纪检");
            idd= buf.readLine();
            if(idd.equals("管理员")){
                System.out.println("请输入密码:");
                String abc= buf.readLine();
                if(abc.equals(code1)){
                    boolean ak=true;
                    while(ak){
                        System.out.println("你想做什么?\n回复1表示添加;回复2表示删除,\n" +
                                "回复3表示查看全部,回复4表示查看单个\n" +
                                "回复5修改单个,回复DeleteAll删除全部\n" +
                                "回复其他返回首页");
                        String dodo= buf.readLine();
                        switch (dodo)
                        {
                            case"1":
                                TianJia.main();
                                break;
                            case"2":
                                Delete.main();
                                break;
                            case"3":
                                SeeAll.main();
                                break;
                            case"4":
                                SeeOne.main();
                                break;
                            case "5":
                                Change.main();
                                break;
                            case"DeleteAll":
                                DeleteAll.main();
                            default:
                                ak=false;
                                break;
                        }
                    }
                }else{
                    System.out.println("密码错误,返回!");
                }
            }else if(idd.equals("纪检")){
                System.out.println("请输入密码:");
                String abc= buf.readLine();
                if(abc.equals(code2)){
                    System.out.println("你想做什么?\n" +
                            "回复1查看全部,回复2查看单个,回复其他退出");
                    String Doa= buf.readLine();
                    switch (Doa){
                        case"1":
                            SeeAll.main();
                            break;
                        case"2":
                            SeeOne.main();
                            break;
                        default:
                            break;
                    }
                }else{
                    System.out.println("密码错误,返回!");
                }
            }else{
                System.out.println("不存在的访问权限");
                System.out.println("---------------------");
            }
        }
    }
}

import java.io.*;
import java.*;
/**
 * @author wangzhengxiang
 */
public class Student {
    //编号
    private String id;
    //型号
    private String name;
    //厂商
    private String age;
    //检修人员
    private String tell;
    public Student() {
        super();
    }
    public Student(String id, String name, String age, String tell) {
        super();
        this.id = id;
        this.name = name;
        this.age = age;
        this.tell = tell;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAge() {
        return age;
    }
    public void setAge(String age) {
        this.age = age;
    }
    public String getTell() {
        return tell;
    }
    public void setTell(String tell) {
        this.tell = tell;
    }

}
import java.io.*;
import java.util.ArrayList;

/**
 * @author wangzhengxiang
 */
public class Delete {
    public static void main() throws IOException {
        BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
        //创建一个输入缓冲对象
        BufferedReader br = new BufferedReader(new FileReader("student.txt"));
        //创建集合对象
        ArrayList<Student> array = new ArrayList<Student>();
        //读取文件
        String line;
        while ((line = br.readLine()) != null) {//br.read.line读一行
            String[] strs = line.split(",");//分割
            Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
            array.add(s);
        }
        Student s = null;
        while (true) {
            System.out.println("请输入武器编号:(输入0退出)");
            String id = buf.readLine();
            boolean flag = false;
            for (int i = 0; i < array.size(); i++) {
                s = array.get(i);
                if (s.getId().equals(id)) {
                    flag = true;
                    break;
                }
            }
            if (flag == true) {
                array.remove(s);
                System.out.println("已删除");
            } else {
                System.out.println("不存在该武器");
                break;
            }
        }
        //释放资源
        br.close();
        File file = new File("student.txt");
        file.delete();
        BufferedWriter bw = new BufferedWriter(new FileWriter("student.txt"));
        //循环输出到文件
        for (Student student : array) {
            System.out.println(student.toString());
            bw.write(student.getId()+","+student.getName()+","+student.getAge()+","+student.getTell());
            bw.newLine();
        }
        bw.close();
    }


}
import java.io.*;
import java.util.*;

public class DeleteAll {
    public static void main() throws IOException {
        //BufferedReader br = new BufferedReader(new FileReader("student.txt"));

        BufferedWriter bw=new BufferedWriter(new FileWriter("student.txt"));
    }
}
import java.io.*;
import java.util.*;

public class Change {
    public static void main() throws IOException {
        BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
        String id;
        //创建一个输入缓冲对象
        BufferedReader br = new BufferedReader(new FileReader("student.txt"));
        //创建集合对象
        ArrayList<Student> array = new ArrayList<Student>();
        //读取文件
        String line;
        while ((line = br.readLine()) != null) {//br.read.line读一行
            String[] strs = line.split(",");//分割
            Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
            array.add(s);
        }
        System.out.println("请输入武器编号:");
        id = buf.readLine();
        boolean flag = false;
        for (int i = 0; i < array.size(); i++) {
            Student s = array.get(i);
            if (s.getId().equals(id)) {
                flag = true;
                array.remove(s);
                while (true) {
                    System.out.println("请输入修改后武器编号:");
                    id = buf.readLine();
                    flag = false;
                    for (int n = 0; i < array.size(); i++) {
                        Student st = array.get(i);
                        if (st.getId().equals(id)) {
                            flag = true;
                            break;
                        }
                    }
                    if (flag == true) {
                        System.out.println("编号已存在,请重新输入:");
                    } else {
                        break;
                    }
                }
                System.out.println("请输入型号:");
                String name = buf.readLine();
                System.out.println("请输入厂商:");
                String age = buf.readLine();
                System.out.println("请输入检修人员:");
                String tell = buf.readLine();
                Student st = new Student();
                st.setId(id);
                st.setName(name);
                st.setAge(age);
                st.setTell(tell);

                //添加到集合
                array.add(st);
                System.out.println("修改成功!");
                br.close();
                File file = new File("student.txt");
                file.delete();
                BufferedWriter bw = new BufferedWriter(new FileWriter("student.txt"));
                //循环输出到文件
                for (Student student : array) {
                    bw.write(student.getId()+","+student.getName()+","+student.getAge()+","+student.getTell());
                    bw.newLine();
                }
                bw.close();
                break;
            }
            else if(i== array.size()){
                System.out.println("不存在该编号的武器");
            }
        }
    }
}
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class SeeOne {
    public static void main() throws IOException {
        BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
        String id;
        //创建一个输入缓冲对象
        BufferedReader br = new BufferedReader(new FileReader("student.txt"));
        //创建集合对象
        ArrayList<Student> array = new ArrayList<Student>();
        //读取文件
        String line;
        while ((line = br.readLine()) != null) {//br.read.line读一行
            String[] strs = line.split(",");//分割
            Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
            array.add(s);
        }
        br.close();
        System.out.println("请输入武器编号:");
        id = buf.readLine();
        boolean flag = false;
        for (int i = 0; i < array.size(); i++) {
            Student s = array.get(i);
            if (s.getId().equals(id)) {
                flag = true;
                System.out.println("编号:"+s.getId()+"  型号:"+s.getName()
                        +"  厂商:"+s.getAge()+"  检修人员:"+s.getTell());
                break;
                }
        }
    }
}

import java.io.*;
import java.util.ArrayList;

/**
 * @author wangzhengxiang
 */
public class SeeAll {
    public static void main() throws IOException {
        //创建一个输入缓冲对象
        BufferedReader br = new BufferedReader(new FileReader("student.txt"));
        //创建集合对象
        ArrayList<Student> array = new ArrayList<Student>();
        //读取文件
        String line;
        while((line = br.readLine()) != null){//br.read.line读一行
            String[] strs = line.split(",");//分割
            Student s = new Student(strs[0],strs[1],strs[2],strs[3] );
            array.add(s);
        }
        //释放资源
        br.close();
        //打印到控制台
        for (Student student : array) {
            System.out.println("编号:"+student.getId()+"  型号:"+student.getName()
                    +"  厂商:"+student.getAge()+"  检修人员:"+student.getTell());
        }
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值