이 작업에는 쇼핑몰을위한 행운의 드로우 시스템 개발이 필요합니다. 고객은 먼저 쇼핑몰 회원으로 등록해야합니다. 회원 로그인이 성공하면 복권에 참여할 수 있습니다.
등록하다
사용자는 "등록"메뉴를 선택하고 등록 인터페이스를 입력합니다. 사용자 이름과 비밀번호를 입력 한 후 시스템은 등록이 성공하고 멤버십 카드 번호가 제공되도록 프롬프트합니다.
로그인하십시오
등록이 성공하면 사용자는 "로그인"메뉴를 선택하고 로그인 인터페이스를 입력합니다. 등록시 사용자 이름과 비밀번호를 입력하십시오. 로그인이 성공적이며 시스템은 환영 메시지를 유발합니다. 사용자와 비밀번호를 잘못 입력하면 사용자가 계속 입력하라는 메시지가 표시되며 최대 3 번의 기회가 있습니다.
운
성공적으로 로그인 한 후 사용자는 "Rull Draw"메뉴를 선택하고 Lucky Draw 인터페이스를 입력합니다. 멤버십 카드 번호를 입력하면 시스템은 5 자리 랜덤 번호를 운이 좋은 숫자로 생성합니다. 회원 카드 번호가 그중 하나라면 오늘 운이 좋은 회원이됩니다.
소스 코드
패키지 cn.jbit.dlc1; import java.util.scanner; public class luckynumber5 { / *** 행운의 복권* / public static void main (String [] args) {String answer = "y"; // 계속할지 문자열 username = ""; // 사용자 이름 문자열 암호 = ""; // 비밀번호 int cardNumber = 0; // 카드 번호 부울 isregister = false; // 부울 islogin을 등록할지 여부를 식별합니다. = false; // int max = 9999 로그인할지 여부를 식별합니다. int min = 1000; 스캐너 입력 = 새 스캐너 (System.In); do {System.out.println ( "****** 상자에 오신 것을 환영합니다 *******"); System.out.println ( "/t1.register"); System.out.println ( "/t2.login"); System.out.println ( "/t3. Raffle"); system.out.println ( "******************************************************************************************************************************************************************************************************************************************* System.out.println ( "메뉴를 선택하십시오 :"); int 선택 = input.nextInt (); Switch (선택) {사례 1 : System.out.println ( "[수상 머니 시스템> 등록]"); System.out.println ( "개인 등록 정보를 작성하십시오 :"); System.out.print ( "사용자 이름 :"); username = input.next (); System.out.print ( "비밀번호 :"); password = input.next (); // cardNumber = (int) (math.random ()*(max-min))+min; System.out.println ( "/nectisted a, 멤버십 카드 번호를 기억하십시오"); System.out.println ( "username/tpassword/tmember 카드 번호"); System.out.println (username + "/t" + password + "/t" + cardnumber); isregister = true; // 등록이 성공적이며 플래그는 True Break로 설정됩니다. 사례 2 : System.out.println ( "[수상 머니 시스템> 로그인]"); if (isregister) {// (int i = 1; i <= 3; i ++) {system.out.print ( "username :")에 대한 입력 기회를 3 회 등록할지 여부를 결정합니다. 문자열 inputname = input.next (); System.out.print ( "비밀번호를 입력하십시오 :"); 문자열 inputpassword = input.next (); if (username.equals (inputname) && password.equals (inputpassword)) {system.out.println ( "/nwelcome to :" + username); Islogin = true; // 로그인이 성공적이며 플래그는 True Break로 설정됩니다. } else if (i <3) {System.out.println ( "사용자 이름 또는 비밀번호가 올바르며" + (3 -i) + "Times!")도 있습니다. } else {System.out.println ( "3 번 모두 오류를 입력했습니다!"); }}} else {system.out.println ( "먼저 등록한 다음 로그인!"); } 부서지다; 사례 3 : System.out.println ( "[[수상 독점 시스템> 럭키 복권]"); if (! islogin) {// System.out.println에 로그인할지 여부를 결정합니다 ( "먼저 로그인 한 다음 삭제하십시오!"); System.out.println ( "계속? (y/n)"); 답 = input.next (); } else {// 5 4 비트 랜덤 숫자를 생성하고 배열 int [] luckynums = new int [5]에 저장합니다. for (int i = 0; i <luckynums.length; i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min; } system.out.print ( "카드 번호를 입력하십시오 :"); int YourCard = input.nextInt (); int i; System.out.print ( "/n 오늘의 운이 좋은 숫자는 :"); for (i = 0; i <luckynums.length; i ++) {System.out.print (luckynums [i]+""); } for (i = 0; i <luckynums.length; i ++) {if (luckynums [i] == YourCard) {System.out.println ( "/ncongratulations! 오늘의 운이 좋은 멤버입니다!"); 부서지다; }} if (i == luckynums.length) {System.out.println ( "/nsorry! 오늘의 운이 좋은 멤버가 아닙니다!"); } } 부서지다; 기본값 : System.out.println ( "[입력이 잘못되었습니다!]"); 부서지다; } system.out.print ( "계속? (y/n) :"); 답 = input.next (); System.out.println ( ""); } while ( "y".equals (답)); if ( "n".equals (answer)) {System.out.println ( "시스템 종료, 사용해 주셔서 감사합니다!"); }}}그것은 단지 기본적인 작은 아키텍처 일 뿐이며 개선 될 수있는 많은 것들이 있습니다. 나는 그것이 당신에게 도움이되기를 바랍니다.