자바 단순 슈퍼마켓 관리 시스템 구현

본 논문 의 사례 는 자바 가 슈퍼마켓 관리 시스템 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
1.기술 사용
javaSE
2.실현 기능
슈퍼마켓 관리 시스템
구체 적 인 요 구 는 다음 과 같다.
선택 구조,순환 구조,배열 의 지식 을 사용 하여 슈퍼마켓 관리 시스템 을 실현 한다.
3.운행 효과 도
1.화물 명세서
在这里插入图片描述
2.화물 증가
在这里插入图片描述
3.화물 삭제
在这里插入图片描述
4.화물 수정
在这里插入图片描述
5.탈퇴
在这里插入图片描述
우선 우 리 는 사진 속 의 내용 을 분석 하고 화물 류 를 만들어 야 한다.

public class Goods {
  private String number;
  private double price;
  private String name;

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

  public String getNumber() {
    return number;
  }

  public void setNumber(String number) {
    this.number = number;
  }

  public double getPrice() {
    return price;
  }

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

  public String getName() {
    return name;
  }

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

  public Goods() {
  }

  public Goods(String number, double price, String name) {
    this.number = number;
    this.price = price;
    this.name = name;
  }
}
여기 서 우 리 는 더욱 잘 관찰 할 수 있 도록 모든 기능 을 한 종류 안에 썼 다.
1.화물 목록 클래스 만 들 기

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

public class CargoList {//    
  public void cargoList(ArrayList<Goods> list){
    System.out.println("============    ============");
    Iterator<Goods> it = list.iterator();
    while (it.hasNext()){
      System.out.println(it.next());
    }
  }
}
2.증가 화물 류 를 창설

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

public class IncreaseCargo {//    
  static Scanner sc=new Scanner(System.in);
  public void add(ArrayList list){
    System.out.println("          ");
    System.out.println("      ID");
    String num=sc.next();
    System.out.println("      ");
    double price=sc.nextDouble();
    System.out.println("      ");
    String name=sc.next();
    Goods g1 = new Goods(num, price, name);
    list.add(g1);
    System.out.println("    ");
  }
}
3.삭제 화물 류 만 들 기

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

public class DeleteGoods {//    
  static Scanner sc=new Scanner(System.in);
  public void delete(ArrayList<Goods> list){
    System.out.println("        ");
    System.out.println("          ID");
    String num=sc.next();
    for (int i = 0; i <list.size() ; i++) {
      if (list.get(i).getNumber().equals(num)){
        list.remove(list.get(i));
      }
    }
    System.out.println("    ");

  }
}
4.수정 화물 류 만 들 기

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

public class ModificationOfGoods {//    
  static Scanner sc=new Scanner(System.in);
  public void modify(ArrayList<Goods> list){
    System.out.println("       ");
    System.out.println("           ID");
    String num=sc.next();
    System.out.println("        ");
    String num1=sc.next();
    System.out.println("      ");
    double price=sc.nextDouble();
    System.out.println("      ");
    String name=sc.next();
    for (int i = 0; i <list.size() ; i++) {
      if (num.equals(list.get(i).getNumber())){
        list.set(i,new Goods(num1,price,name));
      }
    }
    System.out.println("    ");


  }
}
5.슈퍼마켓 관리 시스템 을 구축 하여 그 기능 을 실현 한다.

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


public class SuperMarket {
  static Scanner sc = new Scanner(System.in);
  public static void main(String[] args) {
    ArrayList<Goods> list = new ArrayList<>();
    list.add(new Goods("1000",10,"   "));
    list.add(new Goods("1001",2,"   "));
    list.add(new Goods("1002",5,"  "));
    //list.get(1).setName("hhhhhh");
    //System.out.println(list.get(1).getName());
    System.out.println("============      ============");
    while (true){
      System.out.println("1:     2:     3:     4:     5:  ");
      System.out.println("          :");
      String num=sc.next();
      if (num.equals("1")){
        CargoList cl = new CargoList();
        cl.cargoList(list);
      }else if (num.equals("2")){
        IncreaseCargo ic = new IncreaseCargo();
        ic.add(list);
      }else if (num.equals("3")){
        DeleteGoods dg = new DeleteGoods();
        dg.delete(list);
      }else if (num.equals("4")){
        ModificationOfGoods mog = new ModificationOfGoods();
        mog.modify(list);
      }else if (num.equals("5")){
        System.out.println("      ");
        break;
      }else {
        System.err.println("    ,     !");
      }
      System.out.println();
      System.out.println();
    }
  }
}
1.화물 명세서
在这里插入图片描述
2.화물 증가
在这里插入图片描述
3.화물 삭제
在这里插入图片描述
4.화물 수정
在这里插入图片描述
5.종료 기능
在这里插入图片描述
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기