1. 디자인 아이디어:
이 작업의 주요 기능을 구현하기 위해 php 를 사용했습니다. 기본적으로 덧셈과 뺄셈이 포함되어야 합니다.
먼저 index.php 파일을 생성하고 HTML 문에 폼을 생성합니다. 질문 수, 최대값 및 최소값, 기타 옵션이 포함됩니다.
그리고 rubric.php 파일을 생성하고, 이 파일에 폼 정보를 제출하고, 4가지 산술연산 메소드 구현 시 전달된 값을 호출합니다. 4가지 산술 연산을 구현하는 방법은 이전에 Java를 사용할 때 사용한 방법과 유사하며 코드가 수정되고 최적화되었습니다. 나중에 사용할 수 있도록 질문과 답변을 각각 question.txt 및 answer.txt 파일에 저장하세요.
셋째, submitAnswer.php, acceptAnswer.php, deleteAnswer를 만듭니다. 및 judgeAnswer.php 파일은 각각 온라인으로 답변을 제출하고, 답변을 받고, 답변을 삭제하고, 답변을 심사하는 데 사용됩니다. 제출된 답변은 answer1.txt 파일에 위치하며, answer.txt와 Answer1.txt 파일 내용이면 충분합니다.
2. 소스 프로그램 코드<span> 1</span> index.<span>php </span><span> 2</span> <span> 3</span> <!-- <span> 4</span> 시작 <span>날짜</span> 2016/3/28 <span> 5</span> 완료<span>날짜</span> 2016/4/7 <span> 6</span><span>저자 Jing </span><span> 7</span><span>이 프로그램은 4가지 사칙연산에 관한 프로그램입니다. </span><span> 8</span> --> <span> 9</span> <span> 10</span> <span> 11</span> <meta charset="UTF-8"> <span> 12</span> <title>4개의 사칙연산 시스템</title> <span> 13</span> <span> 14</span><span>함수</span><span> check() { </span><span> 15</span><span>var</span> tt=/^(0|[1-9]d*)$/<span>; </span><span> 16</span><span>if</span>(!tt.test(form1.<span>min</span>.<span>value)) </span><span> 17</span><span> { </span><span> 18</span> Alert('최소값 입력이 잘못되었습니다.'<span>); </span><span> 19</span> form1.<span>min</span>.<span>focus(); </span><span> 20</span><span>반품</span><span>거짓</span><span>; </span><span> 21</span><span> } </span><span> 22</span><span>if</span>(!tt.test(form1.<span>max</span>.value) || (form1.<span>max</span>.valuemin.<span>값)) </span><span> 23</span><span> { </span><span> 24</span> Alert('최대값 입력이 잘못되었습니다.'<span>); </span><span> 25</span> form1.<span>min</span>.<span>focus(); </span><span> 26</span><span>반품</span><span>거짓</span><span>; </span><span> 27</span><span> } </span><span> 28</span><span>if</span>(!tt.test(form1.num.value) || (form1.num.value==0<span>)) </span><span> 29</span><span> { </span><span> 30</span> Alert('입력한 문제 개수가 잘못되었습니다.'<span>); </span><span> 31</span> form1.num.<span>focus(); </span><span> 32</span><span>반품</span><span>거짓</span><span>; </span><span> 33</span><span> } </span><span> 34</span><span>반환</span><span>참</span><span>; </span><span> 35</span><span> }</span><span> 36</span> <span> 37</span> <span> 38</span> <span> 39</span> <button type="button">로그인</button> <button type="button">등록</button> <span> 40</span> <br><br> <span> 41</span> <center> <span> 42</span> <font color="red" size="7" face="毷体">초등학교 사계산 문제 시스템에 오신 것을 환영합니다</font> <br><br> <span> 43</span><span> 44</span> <form action="rubric.php" target="_blank" method="post" name="form1"> <span> 45</span> <font color="red" size="5">기본적으로 덧셈과 뺄셈에는 두 개의 숫자만 참여합니다</font> <br><br> <span> 46</span><span> 47</span> <font color="blue" size="4">연산에 필요한 최소값(음수가 아닌 정수)을 입력하세요</font> <span> 48</span> <input type="text" name="min"><br><br> <span> 49</span><span> 50</span> <font color="blue" size="4">작업에 참여할 최대값을 입력하세요(음수가 아닌 정수, 최소값 이상) 값)</font> ; <span> 51</span> <input type="text" name="max"><br><br> <span> 52</span><span> 53</span> <font color="blue" size="4">질문 개수(양의 정수)를 입력하세요</font> <span> 54</span> <input type="text" name="num"><br><br> <span> 55</span><span> 56</span> <font color="blue" size="4">작업에 참여할 숫자 수를 선택하세요</font> <span> 57</span> <input type="radio" value="2" name="num1">2 <span> 58</span> <input type="radio" value="3" name="num1">3 <span> 59</span> <input type="radio" value="4" name="num1">4 <br><br><!--1 in num1 비트 1 2 3 중 1은 l m n의 l이 아닙니다.--> <span> 60</span><span> 61</span> <font color="blue" size="4">곱셈 추가 여부 선택</font> <span> 62</span> <input type="radio" value="t" name="mul"><span>예 </span><span> 63</span> <input type="radio" value="f" name="mul">아니요 <br><br> <span> 64</span><span> 65</span> <font color="blue" size="4">나눗셈 추가 여부 선택</font> <span> 66</span> <input type="radio" value="t" name="div"><span>예 </span><span> 67</span> <input type="radio" value="f" name="div">아니요 <br><br> <span> 68</span><span> 69</span> <input type="submit" value="Confirm" name="send"> <span> 70</span> <input type="reset" value="Reset" name="send"> <span> 71</span> </form> <span> 72</span> </center> <span> 73</span> <span> 74</span>