用java写一个公司项目管理系统
时间: 2023-11-09 17:07:43 浏览: 36
好的,我可以为你提供一个简单的Java公司项目管理系统示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ProjectManagementSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Project> projects = new ArrayList<>();
System.out.println("欢迎使用公司项目管理系统!");
while (true) {
System.out.println("请选择要进行的操作:");
System.out.println("1. 创建项目");
System.out.println("2. 查看项目");
System.out.println("3. 修改项目");
System.out.println("4. 删除项目");
System.out.println("5. 退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("请输入项目名称:");
String name = scanner.next();
System.out.print("请输入项目描述:");
String description = scanner.next();
Project project = new Project(name, description);
projects.add(project);
System.out.println("项目创建成功!");
break;
case 2:
if (projects.isEmpty()) {
System.out.println("暂无项目!");
} else {
System.out.println("项目列表:");
for (Project p : projects) {
System.out.println(p);
}
}
break;
case 3:
if (projects.isEmpty()) {
System.out.println("暂无项目!");
} else {
System.out.print("请输入要修改的项目名称:");
String nameToModify = scanner.next();
Project projectToModify = null;
for (Project p : projects) {
if (p.getName().equals(nameToModify)) {
projectToModify = p;
break;
}
}
if (projectToModify == null) {
System.out.println("未找到该项目!");
} else {
System.out.print("请输入新的项目名称(不修改请直接回车):");
String newName = scanner.nextLine();
if (!newName.isEmpty()) {
projectToModify.setName(newName);
}
System.out.print("请输入新的项目描述(不修改请直接回车):");
String newDescription = scanner.nextLine();
if (!newDescription.isEmpty()) {
projectToModify.setDescription(newDescription);
}
System.out.println("项目修改成功!");
}
}
break;
case 4:
if (projects.isEmpty()) {
System.out.println("暂无项目!");
} else {
System.out.print("请输入要删除的项目名称:");
String nameToDelete = scanner.next();
Project projectToDelete = null;
for (Project p : projects) {
if (p.getName().equals(nameToDelete)) {
projectToDelete = p;
break;
}
}
if (projectToDelete == null) {
System.out.println("未找到该项目!");
} else {
projects.remove(projectToDelete);
System.out.println("项目删除成功!");
}
}
break;
case 5:
System.out.println("感谢使用公司项目管理系统!");
return;
default:
System.out.println("无效的选择!");
}
}
}
}
class Project {
private String name;
private String description;
public Project(String name, String description) {
this.name = name;
this.description = description;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
@Override
public String toString() {
return "项目名称:" + name + ",项目描述:" + description;
}
}
```
这个公司项目管理系统提供了创建项目、查看项目、修改项目和删除项目等功能。你可以根据需要进行修改和扩展。注意:这只是一个简单的示例,实际项目管理系统需要根据具体情况进行设计和开发。