首页 > 其他分享 >测试

测试

时间:2023-04-27 17:35:33浏览次数:25  
标签:tables System getOrder 测试 Table table out

<details> <summary>标题</summary>

import java.util.Scanner;
import java.time.*;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Table tables[] = new Table[0]; //设置一个餐桌对象数组
Menu menu = new Menu(); //创建一个菜单类
String s = in.nextLine();
while(s.indexOf("table")==-1) { //更新菜单
menu.updateMenu(s);
s = in.nextLine();
if(s.equals("end"))
System.exit(0);
}
while(s.indexOf("end")==-1) { //订单处理
Table table = new Table();
table.setDateTime(s);
System.out.println("table "+table.getNum()+": ");
s = in.nextLine();
while(s.indexOf("table")==-1&&s.indexOf("end")==-1&&s.split(" ").length==2) { //判断菜品是否更新
menu.updateMenu(s);
s = in.nextLine();
}
int count = 0,count1 = 0;
while(s.indexOf("table")==-1&&s.indexOf("end")==-1) { //判断是否进行下一个订单或结束
if(s.indexOf("delete")!=-1) {
table.getOrder().deleteRecord(s,menu);
}else {
if(s.split(" ").length==4) {
table.getOrder().updateRecord(s);
if(table.getOrder().getRecord(count).getExit()==1)
System.out.println(table.getOrder().getRecord(count).getOrderNum()+" "+table.getOrder().getRecord(count).getD().getName()
+" "+table.getOrder().getRecord(count).getPrice1());
else
System.out.println(table.getOrder().getRecord(count).getName()+" does not exist");
count++;
}
else {
table.getOrder().updateOtherRecord(s); //更新餐桌信息
if(table.getOrder().getOtherRecord(count1).getExit()==1)
System.out.println(table.getOrder().getOtherRecord(count1).getOrderNum()+" table "+
table.getNum()+" pay for table "+table.getOrder().getOtherRecord(count1).getTableNum()
+" "+table.getOrder().getOtherRecord(count1).getPrice1());
else
System.out.println(table.getOrder().getOtherRecord(count1).getName()+" does not exist");
}
}
s = in.nextLine();
}
table.setTotal();
tables = Main.updateTables(tables,table);
}
if(tables!=null) {
for(int i =0;i<tables.length;i++)
if(!tables[i].checkOrderTime())
System.out.println("table "+tables[i].getNum()+" out of opening hours");
else
System.out.println("table "+tables[i].getNum()+": "+
tables[i].getTotal());
}
}
public static Table[] updateTables(Table []tables,Table table) { //在餐桌类数组中加入对象
int num = 0;
if(tables!=null)
num = tables.length;
Table []tables1 = new Table[num+1]; //更新桌信息
for(int i = 0;i<num;i++) {
tables1[i] = tables[i];
}
tables1[num] = table;
return tables1;
}
// public static Dish setNamePrice(String s) { //添加菜品
// String [] str = s.split(" ");
// String name = str[0];
// int price = Integer.parseInt(str[1]);
// Dish dish = new Dish(name,price);
// return dish;
// }
}









</details>

标签:tables,System,getOrder,测试,Table,table,out
From: https://www.cnblogs.com/hz-blogs/p/17359551.html

相关文章

  • c# 计算程序执行时间,计算一段代码执行所用的时间,测试效率
    usingSystem;usingSystem.Threading;classClass1{ [System.Runtime.InteropServices.DllImport("Kernel32.dll")] staticexternboolQueryPerformanceCounter(reflongcount); [System.Runtime.InteropServices.DllImport("Kernel32.dll")] ......
  • Vulnhub之Grotesque3靶机详细测试过程
    Grotesque3识别目标主机IP地址─(kali㉿kali)-[~/Desktop/Vulnhub/grotesque3]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:192.168.56.0/24|ScreenView:UniqueHosts......
  • 小程序自动化测试框架Minium——框架介绍和环境搭建
    转自:https://blog.csdn.net/wessonlan/article/details/125360537一、Minium简介minium是微信团队为小程序专门开发的自动化框架,我们可以用它来做小程序的UI自动化测试,但是它的能力却不仅仅在于UI自动化。正是得益于官方订制打造,所以对于小程序很多原生内容和特性的支持自然......
  • HBase初步学习与性能测试
    1、HBase定义HBase(HadoopDatabase)是一个分布式、可扩展的NoSQL数据库。基于BigTable,为Hadoop框架当中的结构化数据提供存储服务,是面向列的分布式数据库。这一点与HDFS是不一样的,HDFS是分布式文件系统,管理的是存放在多个硬盘上的数据文件,不支持随机修改,而Hbase管理的是类似于k......
  • Redis - window下redis重启数据丢失(已解决)=========待测试
    大概场景是这样的,今天做了一些测试数据,下班了关机走人了,第二天来打开一看,redis数据丢失了都没有了,开始认为是redis自动数据过期了,但是我查看了没有设置过期时间,要么就是redis自动清理了,要么是redis重启导致数据的丢下,结果是后者。这是window下redis所有的配置文件,其中两......
  • Hadoop-HDFS压测】针对HDFS进行读写性能测试
    【Hadoop-HDFS压测】针对HDFS进行读写性能测试1)测试工具2)写入数据测试3)读取数据测试4)清除数据1)测试工具Hadoop自身集成的工具包:hadoop-mapreduce-client-jobclient-3.1.1.jar注意:1、如果是Apache版本安装的Hadoop默认在lib目录下,如果是CDH版本安装的Hadoop需要自己去对......
  • Golang单元测试
    1.前言2.先决条件3.创建单元测试的示例程序4.创建单元测试5.使用gotest运行测试6.Table-driven的单元测试7.测试覆盖率8.Go基准测试9.为代码写示例10.总结11.参考文档1.前言原文:HowToWriteUnitTestsinGoAuthor:TobiBalogun译者:philoenglis......
  • 如何转行成为初级测试工程师
    你好,我是小牛。今天来聊一聊如何成为一枚初级软件测试工程师?之前在贴吧和知乎经常收到小伙伴私信问如何转行到互联网行业,以及谈到自己半路转行没什么经验,也不是学的计算机相关专业,比较迷茫该怎么学?甚至询问要不要去报一个培训班学习......说实话,初级测试学习和入行门槛都是很低的,知......
  • 软件测试选择学习java还是python?
     你好,我是小牛。当你学完软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。同时,学习一门编程语言也是你成为自动化测试工程师乃至测试开发工程师的基本准入门槛。目前,编程语言五花八门,比如很多人大学......
  • 软件测试如何提升编程能力?
    你好,我是小牛。现在是2020年了,快60岁的SOHO中国创始人潘石屹在个人微博上宣布开始学习python,令人佩服。小到中小学各种少儿编程班层出不穷,再到高中生的OI竞赛,佼佼者可以直接保送各种名校甚至清华姚班......在大学本科教育阶段,几乎所有学校的工科专业在大一或者大二都会学习一门编程......