jsp와 자바클래스를 이용하여 이클립스로 간단한 야구게임을 만드는 프로그램 질문좀요ㅠ

ind6450의 이미지

1. 클라이언트 브라우저에서 새 게임 버튼을 클릭하여 게임 상태를 초기화 한다.
- 이 단계에서 서버는 Java 언어의 Math.random()메소드를 이용하여 임의의 세 숫자를
결정한다.
2. 클라이언트 브라우저에서 임의의 세 숫자를 결정 후 서버에 전송한다.
3. 서버에서는 전송 받은 세 개의 숫자와 1단계에서 결정한 세 개의 숫자를 비교한다.
① 클라이언트로부터 전송 받은 세 개의 숫자와 서버에서 결정 해 놓은 세 숫자의 개수가 하나도 일치하지 않을 때 스트라이크 아웃이 되고 게임은 진다.
② 한 개만 맞고 두 개가 틀릴 때 1 Ball, 2 Strike로 카운트 된다.
③ 두 개만 맞고 한 개가 틀릴 때 2 Ball, 1 Strike로 카운트 된다.
④ 세 개가 다 맞을 경우 안타를 치면서 게임에 승리한다.
4. 3 단계에서 ① 또는 ④가 아니면 단계 2로 간다. 그런 다음 단계 3에서 이전 카운트를 고려하여 서버에서 결정해 놓은 3개의 숫자를 추정한다.

EX> 정답이 125 라고 할 때
1) 012 질의 -> 2B, 1S
2) 345 질의 -> 1B, 2S
(여기서 게임 종료 가능, 숫자 3개 찾았으니 6,7,8,9 는 후보군에서 제거)
3) 034 질의 -> 3S. Strike Out, 게임 패
4) 125 질의 -> 안타 게임 승

이런 프로그램을 진행하려는데 클라이언트측 폼은 완성을 했는데 자바쪽 언어를 해보지를 않아서 난수 생성을 구현하는데 어려움을 겪고 잇습니다 ㅠ
일단 jsp폼은 아래처럼 첨부파일에 완성햇는데 Get 메소드와 Set메소드를 이용하여 넘기는 방법을 모르겠어요 ㅠㅠ 도움부탁드립니다...

아 클라이언트 측과 서버측에게 요구되는 동작은요!!

프로그램 구동을 위한 서버 및 클라이언트측 역할 정의
서버측
1. 클라이언트 브라우저에서 초기화 요청을 받아 게임 변수들을 초기화 하고, 게임 결정 수 세 개를 random 메소드를 이용하여 준비 해 놓는다.
2. 클라이언트 브라우저에서 세 개의 숫자를 수신 한 후 위 알고리즘을 수행하여 게임 결과를 결정 한 후 클라이언트 브라우저에 회신 한다.

클라이언트 측
1. 게임 초기화 버튼을 클릭하여 새 게임 수행 환경을 설정한다.
2. 게임 진행을 위해 세 개의 숫자를 입력할 수 있는 텍스트 박스를 배치한다.
3. 세 개의 텍스트 박스에 세 개의 숫자를 입력 후 전송 버튼을 눌러 서버에서 결정된 세 개의 숫자를 전송한다.
4. 전송 후 서버의 처리 결과를 회신 받아서 화면에 출력한다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.