2017-12-11 21 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

「ヒット」と「滞在」が宣言されている場所と、「スキャナー」の2つのインスタンスを比較して平等に達成するものは何ですか? – 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

あなただけ一緒に2つの数値を追加したい場合は、あなたのヒット機能では、次の2つの数字を合計する必要がありますが、あなたはまた、手のスコアのためのthrid int型が必要になります。

int handTotal; 

if (hs == hit) 
{ 
    handTotal = o + n; 
}