主类

package com.jnd.text;import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class aaaa {final static List<User> myl = new ArrayList<User>();final static Scanner sc = new Scanner(System.in);public static void main(String[] args) throws ParseException {/** 显示“欢迎使用理发店管理系统,请选择功能: 1-新增会员卡, 2-打印显示所有会员卡信息, 3-会员卡充值, 4-排序(按余额由高到低),5-退出”*/while (true) {int i=0;System.out.println("欢迎使用理发店管理系统,请选择功能: 1-新增会员卡, 2-打印显示所有会员卡信息, 3-会员卡充值, 4-排序(按余额由高到低),5-退出");i=sc.nextInt();if(i==1){adduser();continue;}if(i==2){showuser();continue;}if(i==3){addmoney();continue;}if(i==4){ordermoney();continue;}if(i==5){break;}}}//新增会员卡public static void adduser(){int uid =myl.size()+1;String uname="";while(uname==""){System.out.println("请输入"+uid+"号用户的名称");uname = sc.next();};float money =0;System.out.println("请输入用户原始金额");money = sc.nextFloat();User myu=new User();myu.setUid(uid);myu.setUname(uname);myu.setMoney(money);myl.add(myu);}//打印所有会员卡信息public static void showuser(){for (int i = 0; i < myl.size(); i++) {new User(myl.get(i).getUid(), myl.get(i).getUname(), myl.get(i).getMoney());}}//根据卡号充值public static void addmoney(){System.out.println("请输入需要充值的用户的id");int uid =0;while (uid==0) {uid=sc.nextInt();float money =0;System.out.println("请输入需要充值的金额");money = sc.nextFloat();for (int i = 0; i < myl.size(); i++) {if (myl.get(i).getUid()==uid) {myl.get(i).setMoney(myl.get(i).getMoney()+money);}}}}//根据余额排序从大到小public static void ordermoney(){User myu=new User();for(int i=0;i<myl.size();i++){for(int j=0;j<myl.size()-1;j++){if(myl.get(j).getMoney()<myl.get(j+1).getMoney()){myu=myl.get(j);myl.set(j, myl.get(j+1));myl.set(j+1,myu);}} }}
}

user类

package com.jnd.text;import org.omg.PortableServer.ID_ASSIGNMENT_POLICY_ID;public class User {private int uid;private String uname;private float money;//封装属性public int getUid() {return uid;}public void setUid(int uid) {this.uid = uid;}public String getUname() {return uname;}public void setUname(String uname) {this.uname = uname;}public float getMoney() {return money;}public void setMoney(float money) {this.money = money;}//构造函数public User() {// TODO Auto-generated constructor stub}public User(int uid,String uname,float money) {// TODO Auto-generated constructor stubSystem.out.println("id:"+uid+",名字:"+uname+",余额:"+money);}}

单机版(新手教学)理发店管理系统相关推荐

  1. C++实现教学信息管理系统

    教学信息管理系统 实现以下功能 完整源代码实现如下 实现以下功能 1.录入教师信息 2.查找教师信息 3.删除教师信息 4.修改教师信息 5.插入教师信息 按教学效果评分排序 7.显示所有教师信息 8 ...

  2. 教学信息管理系统+SQL

    第一章  需求分析 1.课程设计的目的: 通过本次综合实训,使学生完成以下目标: (1)掌握数据库的基础知识,具有分析和解决数据库领域复杂工程问题的能力: (2)能基于数据库技术的专业知识,具备针对复 ...

  3. 制作一个简单的轮播图(详解新手教学)

    制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...

  4. Unity3D新手教学,让你十二小时,从入门到掌握!(三 )

    这一讲,我会教大家如何写碰撞检测的代码,然后还会教大家如何使用我介绍给大家的第一个Unity的插件. 那么,废话不多说,我先介绍插件如何下载和安装. VS For Unity 下载链接 进入这个页面, ...

  5. 基于数据库和ASP的网上教学资源管理系统的开发

    1,前言 网络技术的发展促进了网络教育的发展,随着网上教学资源和网络用户的成倍增长,如何让用户.特别是接受远程教育的学生在巨量的教学资源中快速搜索.浏览所需信息,如何为教师提供一个方便快捷的课件发布渠 ...

  6. python怎么打开图片_新手教学——python怎么打开图片

    新手教学--python怎么打开图片 发布时间:2020-05-11 17:39:05 来源:亿速云 阅读:248 这篇文章主要介绍了python打开图片的方法,具有一定借鉴价值,需要的朋友可以参考下 ...

  7. (附源码)ssm教学督导管理系统 毕业设计 292346

    ssm教学督导管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...

  8. JSP教师辅助办公软件教学进程管理系统yeclipse开发mysql数据库bs框架java编程jdbc详细设计

    一.源码特点      JSP 教师辅助办公软件教学进程管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Mye ...

  9. 基于SSM框架的学生在线教育教学课程管理系统

    基于SSM框架的学生在线教育教学课程管理系统 1.1 项目概述 开发语言:Java8 数据库:Mysql5 前端技术:echarts图表 渲染数据:thymeleaf模板引擎 ${ } 后端框架:Sp ...

最新文章

  1. 使用SVN+Axure RP 8.0创建团队项目
  2. 基于thinkphp的省略图便捷函数
  3. 修改图片背景_用P图软件将图片背景更改
  4. Adobe宣布Flex Builder将更名为Flash Builder
  5. spss数据预处理步骤_数据处理之剔除无效问卷
  6. jQuery复选框多选问题
  7. minigui学习笔记四
  8. Access to XMLHttpRequest at ‘http127.0.0.18000server‘ from origin ‘http127.0.0.15500‘ has
  9. 蓝桥杯 算法训练 一元三次方程求解
  10. Python 基于tkinter和sqlite3的会员管理系统
  11. Excel单元格如何调整行高与列宽?经验技巧!excel怎样设置单元格的高与宽?
  12. 监控系统看这一篇就够了!zabbix、Prometheus等常见监控教程
  13. kubernetes 与 rook 架构说明
  14. Windows 命令帮助文档查询方式
  15. [免费]Linux命令行与shell脚本编程大全.第3版
  16. 传奇开服一条龙GEE引擎登录器配置教程
  17. 【行业思考】关于商业模式的本质的思考
  18. 电子计算机维修工三级高级技能,国家职业技能鉴定考核指导:计算机(微机)维修工(高级)...
  19. oracle ORA-01704: string literal too long问题分析
  20. el-tree展开按钮变成加减号

热门文章

  1. Python Flask框架学习
  2. 2021高考成绩一分一段查询,2021浙江高考成绩一分一段最新公布
  3. 【Qt函数】Qt函数2
  4. 项目实战:p2p文件下载器
  5. 计算机基础知识试题题库
  6. 【国产动画的巅峰nbsp;秦时明月】
  7. 【R语言】批量合并Excel文件,并增加文件来源列
  8. 丢弃法——dropout
  9. 【高速数字化仪应用案例系列】虹科Spectrum在天文领域的应用
  10. 国外PPT简历模板,免费领取