食品連盟の注文システム---注釈を追加
26590 ワード
package com.shuzu;
import java.util.Scanner;
public class Chihuolianmeng_3 {
// ---
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(" “ ”");
String choose = "";//
//
int length = 5;
String[] names = new String[length];//
String[] descs = new String[length];//
int[] dates =new int[length];//
String[] addresses = new String[length];//
double[] moneys = new double[length];//
boolean[] status = new boolean[length];// :true: ;false
int[] nums = new int[length];//
double[] prices = new double[10];//
String[] foods = new String[10];//
int[] zan = new int[10];//
zan[0] = 12;zan[2] = 5;zan[4]=25;
foods[0] = " ";foods[1] = " ";foods[2] = " ";foods[3] = " ";foods[4] = " ";
prices[0] = 16.0;prices[1] = 15.5;prices[2] = 8.0;prices[3] = 49.9;prices[4] = 18.8;
names[0] = " ";
descs[0] = " ";
nums[0] = 2;
moneys[0] = 32.0;
dates[0] = 7;
addresses[0] = " ";
status[0] = true;
names[1] = " ";
descs[1] = " ";
nums[1] = 3;
moneys[1] = 46.5;
dates[1] = 8;
addresses[1] = " 8";
status[1] = false;
do {
System.out.println("******************************");
System.out.println("1、 2、 3、 4、 5、 6、 ");
System.out.println(" :");
choose = sc.next();
switch (choose) {
case "1":
System.out.println("**** ****");
int index = -1;//
for(int i = 0 ;i//
if(names[i]==null) { // i
index = i; // i index
break; // if
}
}
if(index<0) { // index 0, ,
System.out.println(" !!!"); //
}else {
System.out.println(" :"); // index 0,
names[index] = sc.next(); // index
System.out.println(" \t \t \t "); //
int max = foods.length; // max
for(int i = 0;i//
if(foods[i]==null) { // i max,
max = i;
break;
}
System.out.println((i+1)+"\t"+foods[i]+"\t"+prices[i]+" \t"+zan[i]+" ");
}
System.out.println(" :");
int id = 0; // id
do {
id = sc.nextInt(); //
if(id<1||id>max) { // 0
System.out.println(" , :"); //
}
} while (id<1||id>max); //
descs[index] = foods[id-1]; // , index
System.out.println(" :");
int num = sc.nextInt(); // num
nums[index] = num; // index
System.out.println(" ( 10 20 )");
int date = 0; // date
do {
date = sc.nextInt(); //
if(date<10||date>20) { // 10 20
System.out.println(" , 10~20 !:"); //
}
} while (date<10||date>20); //
dates[index] = date; // index
System.out.println(" :"); //
addresses[index] = sc.next(); // index
double money = prices[id-1]*num; // money
System.out.println(" :");
System.out.println(" :"+foods[id-1]+" "+num+" ");
System.out.println(" :"+date+" ");
double song = 0.0; //
if(money<20) { // 20
song = 3.0; // 3.0
}
moneys[index] = money+song; // index
System.out.println(" :"+money+"。 :"+song+" , :"+(money+song)+" ");
}
break;
case "2":
System.out.println("**** ****");
System.out.println(" \t \t \t\t \t\t \t\t \t ");
for(int i = 0;i//
if(names[i]==null) { //
break;
}
String canpin = descs[i]+" "+nums[i]+" ";
String zhuangtai = status[i]?" ":" ";
System.out.println((i+1)+"\t"+names[i]+"\t"+canpin+"\t\t"+dates[i]+" \t\t"+addresses[i]+"\t\t"+moneys[i]+" \t"+zhuangtai);
}
break;
case "3":
System.out.println("**** ****");
System.out.println(" :");
boolean isTrue = false; //
int id = -1; //
do {
id = sc.nextInt(); //
if(id<1||id>descs.length) { // 1,
isTrue = true; //
}else {
if(descs[id-1]==null) { // “ ”
isTrue = true;
}else {
isTrue = false; //
}
}
if(isTrue) {
System.out.println(" , :");
}
} while (isTrue);
status[id-1] = true; // true
System.out.println(" "); //
break;
case "4":
System.out.println("**** ****");
System.out.println(" :");
int big = length; //
for(int i = 0;i//
if(descs[i]==null) { //
big = i; // i big
break;
}
}
int no = 0; //
do {
no = sc.nextInt(); //
if(no<1||no>big) { // 1
System.out.println(" , :"); //
}
} while (no<1||no>big);
if(status[no-1]==false) { // ==
System.out.println(" , "); //
}else {
for(int i=no-1;i// , ,
names[i] = names[i+1];
descs[i] = descs[i+1];
nums[i] = nums[i+1];
dates[i] = dates[i+1];
addresses[i] = addresses[i+1];
moneys[i] = moneys[i+1];
status[i] = status[i+1];
}
//
names[length-1] = null;
descs[length-1] = null;
nums[length-1] = 0;
dates[length-1] = 0;
addresses[length-1] = null;
moneys[length-1] = 0.0;
status[length-1] = false;
System.out.println(" ");
}
break;
case "5":
System.out.println("**** ****");
System.out.println(" \t \t \t ");
int max = foods.length; //
for(int i = 0;i) {
if(foods[i]==null) {
max = i;
break;
}
System.out.println((i+1)+"\t"+foods[i]+"\t"+prices[i]+" \t"+zan[i]+" ");
}
System.out.println(" :");
int bianhao = 0; //
do {
bianhao = sc.nextInt(); //
if(bianhao<1||bianhao>max) { // 1
System.out.println(" , :");
}
} while (bianhao<1||bianhao>max);
zan[bianhao-1]++; //
System.out.println(" , ");
break;
case "6":
System.out.println("**** ****");
System.out.println(" ");
break;
default:
System.out.println(" , :");
choose = sc.next();
break;
}
}while(!"6".equals(choose));
}
}
転載先:https://www.cnblogs.com/qq993411626------/p/10241028.html