Java 双色球和简单酒店管理系统

  • 1.练习1 双色球
  • 2.练习2 酒店管理系统

1.练习1 双色球

题目:
生成一套双色球号码
红球: 1~33 随机, 不能重复, 生成5个号
按照升序排序
蓝球: 1~16 随机, 1个 加到数组的最后

import java.util.Arrays;
import java.util.Random;public class DoubleColorBool {//双色球public static void main(String[] args) {//创建一个随机数对象Random ran = new Random();//生成数组,用于存储5个红球int []red = new int[5];//给5个红球给5个1-33的随机数for(int i =0;i<red.length;i++){red[i]=ran.nextInt(33)+1;//判断重复for(int j=0;j<i;j++){if(red[i]==red[j]){i--;break;}}}//排序Arrays.sort(red);System.out.println(Arrays.toString(red));//生成一个随机的篮球int blue = ran.nextInt(16)+1;red = Arrays.copyOf(red,red.length+1);red[red.length-1] = blue;System.out.println(Arrays.toString(red));}
}

2.练习2 酒店管理系统

题目:
酒店管理系统

   酒店类:房间[][] rooms功能/方法:in(房间号, 客户名) - 入住out(房间号) - 退房show() - 查房房间类:房间号\客户-null构造方法(房间号)客户类:客户名

Hotel.java

package hotel01;public class Hotel {//定义房间Room[][] rooms = new Room[8][6];Hotel(){for(int i=0;i<rooms.length;i++){for(int j =0;j<rooms[i].length;j++){rooms[i][j] = new Room((i+1)*1000+(j+1));}}}//入住void in (int roomNum,String name){int i = roomNum/1000-1;int j = roomNum%1000-1;//设置对应房间顾客为name构造出的Guestrooms[i][j].guest = new Guest(name);}//退房void out(int roomNum){int i = roomNum/1000-1;int j = roomNum%1000-1;rooms[i][j].guest.name = null;}//显示所有房间void show(){System.out.println("房间入住情况:");System.out.println("---------------------------------------------------------------------------------------------------------------------");for(int i =0;i<rooms.length;i++){for(int j =0;j<rooms[i].length;j++){System.out.print(rooms[i][j].num+"\t");System.out.print(rooms[i][j].guest.name+"\t"+"|"+"\t");}System.out.println();}System.out.println("---------------------------------------------------------------------------------------------------------------------");}
}

Room.java

package hotel01;public class Room {//房间号int num;//顾客Guest guest =new Guest();Room (int num){this.num = num;}
}

Guest.java

package hotel01;
/*** 顾客类*/
public class Guest {//名字String name;Guest(String name){this.name = name;}Guest(){}
}

Main.java

package hotel01;import java.util.Scanner;public class Main {public static void main(String[] args) {System.out.println("欢迎来到酒店管理系统!");Scanner sc =new Scanner(System.in);Hotel hotel = new Hotel();while(true){System.out.println("请选择你需要的功能:(查房——show;入住——in;退房——out;退出——exit)");String str = sc.next();if(str.equals("show")){hotel.show();}else if(str.equals("in")){System.out.println("请输入入住房间和入住人姓名:(如:1001 张三)");int rm = sc.nextInt();String name = sc.next();hotel.in(rm,name);hotel.show();}else if(str.equals("out")){System.out.println("请输入入住房间号:");int rm = sc.nextInt();hotel.out(rm);hotel.show();}else if(str.equals("exit")){System.exit(0);}else{System.out.println("输入有误!请重新输入!");}}}
}

Java 双色球和简单酒店管理系统相关推荐

  1. java计算机毕业设计小型酒店管理系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计小型酒店管理系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计小型酒店管理系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技术栈 ...

  2. Java基础数组编写酒店管理系统

    文章目录 Java基础数组编写酒店管理系统 需求说明: 实现代码: ①酒店类(Hotel.java) ②房间类(Room.java) ③酒店管理测试类(HotelMgtSystem.java) 测试结 ...

  3. 基于Eclipse+Java+Swing+Mysql实现酒店管理系统

    基于Eclipse+Java+Swing+Mysql实现酒店管理系统 一.系统介绍 二.功能展示 1.用户登陆 2.首页 3.开房 4.退房 5.房间信息 6.顾客信息 三.数据库 四.其它 1.其他 ...

  4. java计算机毕业设计迎宾酒店管理系统录屏源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计迎宾酒店管理系统录屏源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计迎宾酒店管理系统录屏源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构 ...

  5. java计算机毕业设计小型酒店管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计小型酒店管理系统源代码+数据库+系统+lw文档 java计算机毕业设计小型酒店管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  6. java计算机毕业设计-小型酒店管理系统-源码+lw文档+系统+数据库

    java计算机毕业设计-小型酒店管理系统-源码+lw文档+系统+数据库 java计算机毕业设计-小型酒店管理系统-源码+lw文档+系统+数据库 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  7. java计算机毕业设计校园酒店管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计校园酒店管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计校园酒店管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...

  8. java计算机毕业设计圆梦酒店管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计圆梦酒店管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计圆梦酒店管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  9. 常用API、static、数组复制、双色球练习与酒店管理系统

    目录 JDK中的类(API -> 应用程序接口,工具-类) 学习类 接触过的类 软件包package: 常用类[一] 1.Random: 构造方法 new Random() 2.String - ...

最新文章

  1. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】
  2. php utf-8读取,PHP读取文件,解决中文乱码UTF-8的方法分析
  3. 解决DataList控件无缝滚动图片(转)
  4. python常用内建函数
  5. 解决win7下nodejs安装运行报错:Node.js is only supported on Windows 8.1, Windows Server 2012 R2... 之不支持高版本问题
  6. java.library.path到底指什么
  7. GetDisplayName 获取枚举的显示值
  8. 梦幻群侠传5帮派修炼_梦幻西游:2020年十大更新回顾 法连不秒空和连续战斗修复...
  9. SQLSERVER2005 收缩日志
  10. Linux 目录文件处理文件
  11. 华为的第一辆车来了,38.89万元起!王兴评论亮了
  12. javascript设计模式-抽象工厂模式
  13. 用lua实现ByteArray和ByteArrayVarint
  14. 计算机考试总时长,计算机等级考试时间|2013年计算机等级考试时长
  15. 3.Ubuntu/Deepin下安装Monaco/Menlo字体
  16. freeredius3.0 mysql_edius插件下载|Edius9滤镜和转场插件Vitascene+蓝宝石插件GenArts Sapphire3.0.257 官方版_ - 极光下载站...
  17. windows替换鼠标指针
  18. 洛谷 P3807 【模板】卢卡斯定理/Lucas 定理
  19. 分享推荐国产串口PSRAM外扩芯片EMI7064LSME
  20. 为云原生而生 DeepFlow破解混合云时代网络监控难题

热门文章

  1. 用JSP/Servlet构建三层式管理信息系统
  2. hex颜色透明度对比表
  3. apt-get --allow-unauthenticated upgrade
  4. 《Cocos Creator游戏实战》滚动数字
  5. 【吴恩达deeplearning.ai】3.2 特征点检测
  6. 深入理解Java内存模型(JMM和volatile关键词)
  7. ps 证件照(1,2寸)
  8. VScode 显示垂直标尺
  9. 王阳明心学:此心光明,夫复何言
  10. 3d游戏设计读书笔记六