总体规划图
package day06;
import java.net.Socket;
import java.util.Arrays;
import java.util.Scanner;
import javax.print.attribute.standard.MediaSize.Other;
public class ZMzy1 {
public static void main(String[] args) {
String[]name=new String[20] ;
String[]num=new String[20];
String[]price=new String[20];
String[]time=new String[20] ;
name [0]="小米电脑";
name [1]="小米手环";
num[0]="2";
num[1]="2";
price[0]="5000";
price[1]="2000";
time[0]="2030年6月10日";
time[1]="2030年6月12日";
int size = 1;//有效数据个数
boolean z=true;
while(z){
System.out.println("************【欢迎来到订单管理系统】************");
System.out.println("1.新增订单");
System.out.println("2.删除订单");
System.out.println("3.修改订单");
System.out.println("4.查询订单");
System.out.println("5.程序退出");
double a = 0;
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
switch(str) {
case "1"://新增订单
System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
for(int i1=0;i1<=size;i1++){
int i11=i1+1;//编号
System.out.println(i11+"\t"+name[i1]+"\t"+num[i1]+"\t"+price[i1]+"\t"+time[i1]);
double d1=Double.parseDouble(num[i1]);
double d2=Double.parseDouble(price[i1]);
double d=d1*d2;
a+=d;
}
System.out.println("【商品总价格:¥ "+a+"元】");
int i1=0;
System.out.println("请输入您需要新增的订单详情:");
System.out.println("订单名称:");
String str2 = sc.nextLine();
name[size+1]=str2;
System.out.println("订单数量:");
String str3 = sc.nextLine();
num[size+1]=str3;
System.out.println("订单价格:");
String str4 = sc.nextLine();
price[size+1]=str4;
System.out.println("订单时间:");
String str5 = sc.nextLine();
time[size+1]=str5;
size++;
System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
for(int i12=0;i12<=size;i12++){
int i13=i12+1;//编号
System.out.println(i13+"\t"+name[i12]+"\t"+num[i12]+"\t"+price[i12]+"\t"+time[i12]);
double d3=Double.parseDouble(num[i12]);
double d4=Double.parseDouble(price[i12]);
double d=d3*d4;
a+=d;
}
System.out.println("【商品总价格:¥ "+a+"元】");
break;
case "2"://删除订单
System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
for(int i4=0;i4<=size;i4++){
int i21=i4+1;
System.out.println(i21+"\t"+name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
double d1=Double.parseDouble(num[i4]);
double d2=Double.parseDouble(price[i4]);
double d=d1*d2;
a+=d;
}
System.out.println("【商品总价格:¥ "+a+"元】");
System.out.println("请输入您要删除的订单编号:");
for(int i4=0;i4<=size;i4++){
int i22 =i4+1;
System.out.println(i22+"\t"+name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
}
int s = sc.nextInt();
name[s-1]=null;
num[s-1]=null;
price[s-1]=null;
time[s-1]=null;
System.out.println("订单"+s+"删除成功");
size--;
break;
case "3"://修改订单
System.out.println("订单编号"+"\t"+"订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
for(int i3=0;i3<=size;i3++){
int i31=i3+1;//编号
System.out.println(i31+"\t"+name[i3]+"\t"+num[i3]+"\t"+price[i3]+"\t"+time[i3]);
double d1=Double.parseDouble(num[i3]);
double d2=Double.parseDouble(price[i3]);
double d=d1*d2;
a+=d;
}
System.out.println("【商品总价格:¥ "+a+"元】");
System.out.println("请输入您要修改的订单编号:");
for(int i4=0;i4<=size;i4++){
int i32=i4+1;
System.out.println(i32+"\t"+name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
}
int x = sc.nextInt();
System.out.println(x+"\t"+name[x-1]+"\t"+num[x-1]+"\t"+price[x-1]+"\t"+time[x-1]);
System.out.println("订单名称:");
String str32 = sc.next();
name[x-1]=str32;
System.out.println("订单数量:");
String str33 = sc.next();
num[x-1]=str33;
System.out.println("订单价格:");
String str34 = sc.next();
price[x-1]=str34;
System.out.println("订单时间:");
String str35 = sc.next();
time[x-1]=str35;
System.out.println("您的订单修改成功");
break;
case "4"://查询订单
System.out.println("订单名称"+"\t"+"订单数量"+"\t"+"订单价格"+"\t"+"订单时间"+"\t");
for(int i4=0;i4<=size;i4++){
System.out.println(name[i4]+"\t"+num[i4]+"\t"+price[i4]+"\t"+time[i4]);
double d1=Double.parseDouble(num[i4]);
double d2=Double.parseDouble(price[i4]);
double d=d1*d2;
a+=d;
}
System.out.println("【商品总价格:¥ "+a+"元】");
break;
case "5"://结束程序
z=false;
System.out.println("欢迎您下次使用");
break;
}
}
}
}
成果展示