자바 배달 주문 시스템 구현

13345 단어 자바주문 시스템
본 논문 의 사례 는 자바 가 배달 주문 시스템 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
1.기술 사용
javaSE
2.실현 기능
배달 주문 시스템
구체 적 인 요 구 는 다음 과 같다.
선택 구조,순환 구조,배열 의 지식 을 사용 하여 배달 주문 시스템 을 실현 한다.
3.운행 효과 도
1.주문 기능

2.식대 보기

3.주문서 수령

4.주문서 삭제

5.좋아요

6.퇴장

사진 정 보 를 분석 하면 우리 가 메뉴 클래스 를 만 들 고 밴드 클래스 와 좋아요 메뉴 클래스 를 볼 필요 가 있 음 을 알 수 있다
1.우선 메뉴 클래스 를 만 들 고 메뉴 의 속성 을 정의 하 며 패키지,구조 방법,toString 방법 에 사용 합 니 다.

public class Food {//  

 @Override
 public String toString() {
 return "Food{" +
 "num=" + num +
 ", name='" + name + '\'' +
 ", price=" + price +
 '}';
 }

 private int num;
 private String name;
 private double price;

 public Food() {
 }

 public Food(int num, String name, double price) {
 this.num = num;
 this.name = name;
 this.price = price;
 }

 public int getNum() {
 return num;
 }

 public void setNum(int num) {
 this.num = num;
 }

 public String getName() {
 return name;
 }

 public void setName(String name) {
 this.name = name;
 }

 public double getPrice() {
 return price;
 }

 public void setPrice(double price) {
 this.price = price;
 }
}
2.그 다음 에 우 리 는 식대 류 를 조회 하 는 것 을 만 들 고 있다.

public class SeeFood {//    
 private int num;//  
 private String name;//   
 //private String information;//  
 private String food;//  
 private int num1;//  
 private int date;//    
 private String address;//    
 private double money;//  
 private String state;//    

 @Override
 public String toString() {
 return "SeeFood{" +
 "num=" + num +
 ", name='" + name + '\'' +
 ", food='" + food + '\'' +
 ", num1=" + num1 +
 ", date='" + date + '\'' +
 ", address='" + address + '\'' +
 ", money=" + money +
 ", state='" + state + '\'' +
 '}';
 }

 public int getNum() {
 return num;
 }

 public void setNum(int num) {
 this.num = num;
 }

 public String getName() {
 return name;
 }

 public void setName(String name) {
 this.name = name;
 }

 public String getFood() {
 return food;
 }

 public void setFood(String food) {
 this.food = food;
 }

 public int getNum1() {
 return num1;
 }

 public void setNum1(int num1) {
 this.num1 = num1;
 }

 public int getDate() {
 return date;
 }

 public void setDate(int date) {
 this.date = date;
 }

 public String getAddress() {
 return address;
 }

 public void setAddress(String address) {
 this.address = address;
 }

 public double getMoney() {
 return money;
 }

 public void setMoney(double money) {
 this.money = money;
 }

 public String getState() {
 return state;
 }

 public void setState(String state) {
 this.state = state;
 }

 public SeeFood() {
 }

 public SeeFood(int num, String name, String food,
 int num1, int date, String address,
 double money, String state) {
 this.num = num;
 this.name = name;
 this.food = food;
 this.num1 = num1;
 this.date = date;
 this.address = address;
 this.money = money;
 this.state = state;
 }
}
3.좋아요 메뉴 클래스 하나 더 만 들 기

public class FabulousFood {//    
 private int num;//  
 private String name;
 private double price;
 private int numfabulous;//    
 private String fabulous;

 @Override
 public String toString() {
 return "FabulousFood{" +
 "num=" + num +
 ", name='" + name + '\'' +
 ", price=" + price +" "+
 numfabulous +
 fabulous + '\'' +
 '}';
 }

 public FabulousFood() {
 }

 public FabulousFood(int num, String name, double price, int numfabulous, String fabulous) {
 this.num = num;
 this.name = name;
 this.price = price;
 this.numfabulous = numfabulous;
 this.fabulous = fabulous;
 }

 public int getNum() {
 return num;
 }

 public void setNum(int num) {
 this.num = num;
 }

 public String getName() {
 return name;
 }

 public void setName(String name) {
 this.name = name;
 }

 public double getPrice() {
 return price;
 }

 public void setPrice(double price) {
 this.price = price;
 }

 public int getNumfabulous() {
 return numfabulous;
 }

 public void setNumfabulous(int numfabulous) {
 this.numfabulous = numfabulous;
 }

 public String getFabulous() {
 return fabulous;
 }

 public void setFabulous(String fabulous) {
 this.fabulous = fabulous;
 }
}
4.주문 시스템 을 구축 하여 그 기능 을 실현 하고 모든 기능 을 사용 하 는 방법 으로 실현 한다.

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;

public class OrderFood {//  
 static Scanner sc=new Scanner(System.in);
 static int date;//    
 static int number=0;//    
 public static void main(String[] args) {
 ArrayList<Food> list = new ArrayList<>();
 list.add(new Food(1, "    ", 24));
 list.add(new Food(2, "    ", 36));
 list.add(new Food(3, "    ", 32));
 ArrayList<FabulousFood> list2 = new ArrayList<>();
 list2.add(new FabulousFood(1, "    ", 24,0," "));
 list2.add(new FabulousFood(2, "    ", 36,0," "));
 list2.add(new FabulousFood(3, "    ", 32,0," "));
 ArrayList<SeeFood> list1 = new ArrayList<>();
 System.out.println("     “      ”");
 System.out.println("*******************************");
 orderFood(list,list1,list2);
 }

 public static void orderFood(ArrayList<Food> list1,ArrayList<SeeFood> list2,ArrayList<FabulousFood> list3){//      
 // System.out.println("     “      ”");
 //System.out.println("*******************************");
 System.out.println("1、    ");
 System.out.println("2、    ");
 System.out.println("3、    ");
 System.out.println("4、    ");
 System.out.println("5、    ");
 System.out.println("6、    ");
 System.out.println("*******************************");
 System.out.println("   :");
 String num=sc.next();
 if (num.equals("1")){
 orderingFood(list1,list2,list3);
 }else if (num.equals("2")){
 seeFood(list1, list2,list3);
 }else if (num.equals("3")){
 signFor(list1, list2,list3);
 }else if (num.equals("4")){
 deletFood(list1,list2,list3);
 }else if (num.equals("5")){
 fabulousFood(list1,list2,list3);
 }else if (num.equals("6")){
 System.out.println("    ,      !");
 return;
 }else {
 System.out.println("    ,     !");
 orderFood(list1,list2,list3);
 }
 }

 public static void fabulousFood(ArrayList<Food> list,ArrayList<SeeFood> list2,ArrayList<FabulousFood> list3){//  
 System.out.println("******    ******");
 System.out.println("        ");
 Iterator<FabulousFood> it = list3.iterator();
 while (it.hasNext()){
 System.out.println(it.next());
 }
 System.out.println("            :");
 int num=sc.nextInt();
 for (int i = 0; i <list.size() ; i++) {
 if (num==list.get(i).getNum()){
 list3.get(i).setNumfabulous((list3.get(i).getNumfabulous()+1));
 }
 }
 System.out.println("    !");
 System.out.println("  0  ");
 int b=sc.nextInt();
 if (b==0){
 orderFood(list,list2,list3);
 }
 }

 public static void deletFood(ArrayList<Food> list,ArrayList<SeeFood> list2,ArrayList<FabulousFood> list3){//    
 System.out.println("           ");
 int a=sc.nextInt();
 for (int i = 0; i <list2.size() ; i++) {
 if (a==list2.get(i).getNum()){
 list2.remove(list2.get(i));

 }
 }
 System.out.println("      !");
 System.out.println("  0  ");
 int b=sc.nextInt();
 if (b==0){
 orderFood(list,list2,list3);
 }
 }

 public static void signFor(ArrayList<Food> list,ArrayList<SeeFood> list2,ArrayList<FabulousFood> list3){//    
 System.out.println("            :");
 int sign=sc.nextInt();
 for (int i = 0; i <list.size() ; i++) {
 if (sign==(list.get(i).getNum())){
 list2.get(i).setState("   ");
 }
 }
 System.out.println("      !");
 System.out.println("  0  ");
 int a=sc.nextInt();
 if (a==0){
 orderFood(list,list2,list3);
 }
 }

 public static void seeFood(ArrayList<Food> list,ArrayList<SeeFood> list2,ArrayList<FabulousFood> list3){//    
 System.out.println("******    ******");
 System.out.println("                  " +
 "              ");
 Iterator<SeeFood> it = list2.iterator();
 while (it.hasNext()){
 System.out.println(it.next());
 }
 System.out.println("  0  ");
 int a=sc.nextInt();
 if (a==0){
 orderFood(list,list2,list3);
 }


 }
 public static void orderingFood(ArrayList<Food> list1,ArrayList<SeeFood> list2,ArrayList<FabulousFood> list3){//  
 System.out.println("    ");
 System.out.println("         :");
 String name=sc.next();
 System.out.println("        ");
 Iterator<Food> it = list1.iterator();
 while (it.hasNext()){
 System.out.println(it.next());
 }
 System.out.println("           ");
 int num=sc.nextInt();
 System.out.println("         ");
 int num1=sc.nextInt();
 foodDelilvery();
 int num3=date;//    
 System.out.println("       ");
 String address=sc.next();
 System.out.println("    !");
 number++;//    
 System.out.print("    :");
 String food=list1.get(num-1).getName();//  
 System.out.println(food+" "+num1+" ");
 System.out.println("    :"+date+" ");
 double money=list1.get(num-1).getPrice()*num1;//  
 System.out.println("  :"+money
 +" ,   6.0 ,  :"+(money+6)+" ");
 //  ,  ,  ,  ,  ,  
 list2.add(new SeeFood(number,name,food,num1,num3,address,(money+6),"   "));
 System.out.println("  0  :");
 String input=sc.next();
 if (input.equals("0")){
 orderFood(list1,list2,list3);
 }else {
 System.out.println("      ");
 }

 }

 static public void foodDelilvery(){//    
 System.out.println("        (     10  20      ):");
 int num2=sc.nextInt();
 date=num2;
 if (num2<10||num2>20){
 System.out.println("      !");
 foodDelilvery();
 }

 }
}
1.주문 기능

2.테 이 프 를 살 펴 본다

3.주문서 수령

4.주문서 삭제

5.좋아요

6.시스템 종료

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기