用java语言写一个小区物业管理系统
时间: 2023-03-02 08:21:19 浏览: 88
基于java的小区物业管理系统设计与源码实现
好的,下面是一个简单的小区物业管理系统的Java代码示例:
```
import java.util.Scanner;
public class PropertyManagementSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 初始化小区信息
String communityName = "XX小区";
String communityAddress = "XX路XX号";
int buildingCount = 10;
int unitCount = 4;
int houseCount = buildingCount * unitCount * 2;
// 初始化管理员账户
String adminName = "admin";
String adminPassword = "admin123";
// 初始化物业费用
double propertyFee = 500.0;
// 登录系统
System.out.println("欢迎使用" + communityName + "物业管理系统!");
System.out.print("请输入管理员用户名:");
String username = scanner.next();
System.out.print("请输入管理员密码:");
String password = scanner.next();
if (username.equals(adminName) && password.equals(adminPassword)) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码错误,登录失败!");
return;
}
// 功能菜单
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.println("小区名称:" + communityName);
System.out.println("小区地址:" + communityAddress);
System.out.println("楼栋数量:" + buildingCount);
System.out.println("单元数量:" + unitCount);
System.out.println("房屋数量:" + houseCount);
break;
case 2:
System.out.print("请输入小区名称:");
communityName = scanner.next();
System.out.print("请输入小区地址:");
communityAddress = scanner.next();
System.out.print("请输入楼栋数量:");
buildingCount = scanner.nextInt();
System.out.print("请输入单元数量:");
unitCount = scanner.nextInt();
houseCount = buildingCount * unitCount * 2;
break;
case 3:
System.out.println("物业费用:" + propertyFee + "元/月");
break;
case 4:
System.out.print("请输入新的物业费用:");
propertyFee = scanner.nextDouble();
break;
case 5:
System.out.println("感谢使用" + communityName + "物业管理系统,再见!");
return;
default:
System.out.println("输入有误,请重新选择功能!");
}
}
}
}
```
这个小区物业管理系统包括以下功能:
1. 查看小区信息:显示小区名称、地址、楼栋数量、单元数量和房屋数量。
2. 修改小区信息:可以修改小区名称、地址、楼栋数量和单元数量,房屋数量会根据楼栋数量和单元数量重新计算。
3. 查看物业费用:显示当前的物业费用。
4. 修改物业费用:可以修改物业费用。
阅读全文