2017-12-11 1 views
0

나는 블랙 잭 게임을 만들려고하고있다. 그래서 내가 처음으로 생성 된 숫자가 인터페이스에 입력 될 때 생성되는 번호에 추가하도록 만들고 싶습니다.다른 번호에 생성 된 번호 추가

import java.util.Random; 
import java.util.Scanner; 
public class CTA { 
    public static void main(String[] ARGS) { 
     Random rand = new Random(); 
     Random rand1 = new Random(); 
     Scanner hs = new Scanner(); 
     int n = rand.nextInt(); 
     int o = rand1.nextInt(); 
     if ((n < 1) || (n > 21)) { 
      System.out.println(rand.nextInt(25)); 
      System.out.println("Value is out of range 1-3"); 
      System.out.println("Please try again"); 
      if (hs == hit) {} 
      if (hs == stay) {} 
     } 
     if ((o < 1) || (o > 21)) { 
      System.out.println(rand1.nextInt(25)); 
      System.out.println("Value is out of range 1-3"); 
      System.out.println("Please try again"); 
      if (hs == hit) { 
       System.out.println(rand1.nextInt(25)); 
      } 
      if (hs == stay) {} 
     } 
    } 
} 
+2

실제 질문은 무엇입니까? – Ivonet

+0

'hit'및 'stay'이 선언 된 곳과 'Scanner'의 두 인스턴스를 비교하여 평등성을 달성 할 수있는 것은 무엇입니까? – jsheeran

답변

0

스캐너를 사용하는 방법을 살펴보고 싶을 것입니다. 예를 들어

if (hs == hit) { 

은 스캐너 hs가 선언되지 않은 변수 hit와 같으면 테스트됩니다. 히트를 "히트"(따옴표 포함)로 대체하거나 위의 어딘가에 String hit = "hit";을 선언 할 수있을뿐만 아니라 스캐너로 평등성을 직접 테스트하지 않아야합니다 (실패합니다).

스캐너의 경우이 링크에서 scanner.next();에주의하십시오. 그것은 도움이 될 것입니다

https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

0

당신은 단지 두 개의 번호를 추가 할 경우, 다음 히트 기능, 당신은 두 숫자의 합계를해야합니다, 당신은 또한 손 점수에 대한 thrid의 INT가 필요합니다.

int handTotal; 

if (hs == hit) 
{ 
    handTotal = o + n; 
} 
관련 문제