이 기사는 참조를 위해 쇼핑 관리 시스템의 특정 Java 구현 코드를 공유합니다. 특정 내용은 다음과 같습니다
주요 내용
자바 지점 구조 연습 동적 배열 레지스트리 읽기, 쓰기 및 삭제
암호:
패키지 endless; import java.util.arraylist; import java.util.random;/*** @java01.person1.java* @author 현재 사용자 : endless* @version 생성 된 시간 : 2017 년 7 월 26 일 오후 6 월 26 일 오후* // 회원 정보 관리 (ADD, DISPLATION)* // SUPERMART SELTELLE, DISPINTION* // java.util.scanner; import java.util.prefs.backingstoreexception; import java.util.prefs.preferences; public class persion {static int s; 정적 부울 huiyuan, Xhuiyuan; 정적 문자열 bke = "pepsi cola", ke = "500ml cola bottle", m = "5 kg의 밀가루", ss = "1 supor 볶음 팬", o = "l 'oreal toner bottle"; static arraylist <string> array = new arraylist <string> (); 정적 환경 설정 // 노드 정적 환경 설정 작성 // 자식 노드 생성 공개 정적 무효 메인 (String [] args) {oldline (); System.out.println ( "/Twelcome to Shopple Management System"); System.out.println ( "/t1.login system/n/t2.exit program/n"); 개요(); int n = scanint (); if (n == 1) {login (); } else if (n == 2) {System.out.println ( "Exited"); System.exit (0); } else {system.out.println ( "제발 Reselect :"); 메인 (null); }} public static void oldline () {System.out.println ( " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n"); } public static int scanint () {int x = 0; {스캐너 스캔 = 새 스캐너 (System.In); x = scan.nextint (); } catch (예외 e) {System.out.println ( "입력이 잘못 되었음에도 불구하고 번호를 입력하십시오 :"); } return x; } public static String scanst () {String x = null; {스캐너 스캔 = 새 스캐너 (System.In); x = scan.next (); } catch (예외 e) {system.out.println ( "입력이 잘못되었으므로 문자열을 입력하십시오 :"); } return x; } public static void login(){ System.out.println(" * * * * * * * * * * * * * * * * * * * * * * * * * * /nPlease enter the password/n: "); int n1 = scanint (); if (n1 == (123123)) {system.out.println ( "성공적으로 로그인/n"); showmain (); } else {system.out.println ( "비밀번호 오류"); System.out.println ( "비밀번호/n :"); 로그인(); }} private static void showmain () {System.out.println ( "/n/n/t 쇼핑 관리 시스템을 사용하는 데 오신 것을 환영합니다/n"); 개요(); System.out.println ( "/t/t 1. 회원 정보 관리/n"); System.out.println ( "/t/t 2. 상품 정보 관리/n"); System.out.println ( "/t/t 3. 쇼핑 정착/n"); System.out.println ( "/t/t 4. log out/n"); 개요(); System.out.print ( "선택, 번호를 입력하십시오 :"); int n2 = scanint (); 스위치 (n2) {case 1 : 새로운 user (); 부서지다; 사례 2 : 상품 (); 부서지다; 사례 3 : jiesuan (); 부서지다; 사례 4 : System.out.println ( "성공적으로 로그 아웃"); 메인 (null); 기본값 : System.out.println ( "원하는 옵션을 다시 입력"); showmain (); 부서지다; }} private static void goods () {// 제품 관리 : 제품 추가 : 번호가 매겨진 제품 이름 가격 // 삭제할 레이블을 선택하십시오 (); System.out.println ( "/t/t 제품 정보 관리/n"); System.out.println ( "/t/t1, 디스플레이 제품/n"); System.out.println ( "/t/t2, 추가 항목/n"); System.out.println ( "/t/t3, 델리트 제품/n"); System.out.println ( "/t/t4, 이전/n으로 돌아 가기"); 개요(); int n = scanint (); if (n == 1) {showgoods (); } else if (n == 2) {addgoods (); } else if (n == 3) {delgoods (); } else if (n == 4) {showmain (); } else {goods (); }} private static void delgoods () {system.out.println ( "삭제할 제품의 ID를 선택하십시오 : /n 이전 레벨로 돌아가려면 0을 누릅니다"); {스캐너 스캔 = 새 스캐너 (System.In); int x = scan.nextint (); 부울 제거 = 거짓; for (int i = 0; i <array.size (); i ++) {if (x == integer.parseint (array.get (i))) {remove = true; }} if (remove) {goodschildnode.remove (integer.tostring (x)); System.out.println ( "성공적으로 삭제"); 상품(); } else if (x == 0) {goods (); } else {System.out.println ( "이 제품 없음!"); delgoods (); } 새 사용자 (); } catch (예외 e) {System.out.println ( "숫자를 입력하십시오"); delgoods (); }} private static void showgoods () {try {int length = goodschildnode.keys (). length; syncread (); if (leng == 0) {System.out.println ( "제품 없음"); } else {try {system.out.println ( "현재"+goodschildnode.keys (). length+"product"); for (int i = 0; i <= goodschildnode.keys (). length; i ++) {문자열 shows = goodschildnode.get (array.get (i), ""); System.out.println (쇼); System.out.println ( "출신 유추 동안 유추 니 다른 번 신 안에서 유고퀴 유압 가고신 안타고 우는신 주재임장이 신 안정고 유고 유추고 앙은 우며신 안락고 유압가 있습니다. 향. 출신 유향평가 유추고 동안 유추 차고신 안정 유자입니다 대한 유고퀴 유고 유고 동안 우는신 주재임입니다. ied 신안 우는림이 신 안정고 유고 출자합니다. ied 신안 동안 우는신 주재임장입니다. 향. 출신 유추고딛고 유추고 동안 우는신 주재임장 이신다림 goodschildnode.sync (); if (x == integer.get (i)) {check (999)}}; System.println (). "+id+"제품 이름 : "+price+"단위 : "+nuit.out.println; 제품 "+goodschildnode.keys (). length/n"+array+"/n"+array.size ()); (x == 1) {huiyuan = system.out.out.println; xhuiuan} else {x == 0) {huiyuan} system.out.println. System.out.println (할인 구매 활동에 참여할 수있는 곳 : "; 10 위안 " +m); System.out.println ("4 : 200 이상의 위안, Exchange에 10 위안 추가 " +ss); system.out.println ("5 : 200 이상의 exchant에 20 위안을 교환하기 위해 20 위안을 추가하지 않는다 "; }} {system.out.println () jiesuan (); (huiyuan && xhuiyuan) {System.out.println (Dear Double x = s*0.8); 소비 "); double x = s*0.9; System.out.println ("할인 : "+(sx)+"yuan ");} system.out.println ("총 실제 소비량 : "+s+"yuan "); showmain ();} static void os () {switch ()) {null, s); if (s> = 103) {our (ke, s+3); out (ss+10). main (null);} 정적 클래스 사용자 {static arraylist <> (). system.println (system.out.println); case 2: deluser(); break; case 3: show(); break; case 4: showMain(); break; default: System.out.println("No option you want! Please reselect"); new user(); break; } } catch (Exception e) { new user(); } } private void deluser() throws BackingStoreException { System.out.println("Please select the ID of the user 삭제하려면 0을 누르려면 0을 누르려면 이전 레벨로 돌아갑니다 "); try {스캐너 스캔 = 새 스캐너 (System.In); int x = scan.nextInt (); 부울 제거 = false; for (int i = 0; i <array.size (); i ++) {if (x == integer.parseint (i))) {remog (remore;}}) childnode.tostring (x). deLuser ()} {int length = childnode.keys () 0; System.out.println ( "출신 유뇨 유추 유자는"출자국이 출신입니다. 출신 유추 앙고 유고 유추 동안 Ol 초은 다유율 유압 동안 유압 동안 유압 동안입니다. 향 .af. ─ 안타임)은 유고 유추 동안 동안 우는신 주재입니다 신 안에서 유고퀴 유고캠 은신 안정장이됩니다. UNTEM 은신 안정고 유압가 있습니다. 그리고 유압장 은신 안정고 유압가 있습니다. 출신 유 정전 유압장 은신 안정장입니다. 향. 출신의 유추 유자 앙은 유고 유추고 동안 우선 신 안에서 유고 유추고 동안 우선 신 안에서 유고 유바 사람들 이동 {}} private static void add () {preverences.systemRoot (). 6 자리 카드 번호, 연령, 전화 번호 "); System.out.println ("/t/t 라인 속성 구별 "); ontline (); syncread (); string name = scanst (); int card = scanint (); int age = scanint (); String Tel = scanst (); random n = new random (); id = integer.toString (n.nlextint); hildnode.put (id : "+id+"이름 : "+card+"age : "+age+"; "+tel);"th "+"; 사용자 "+childnode.keys (). length+"bit/n "+array+"/n "+array.size ()); new user ();} catch (예외 e) {new user ();}}}}더 많은 학습 자료는 특별한 주제 "관리 시스템 개발"에주의를 기울이십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.