缺少两个返回语句 import java.util.Scanner; 公营21点{ 静态扫描仪stdin=新扫描仪(System.in); 静态字符串[]组=新字符串[52]; 静态字符串dealerCard=“”,dealerHiddenCard=“”,

缺少两个返回语句 import java.util.Scanner; 公营21点{ 静态扫描仪stdin=新扫描仪(System.in); 静态字符串[]组=新字符串[52]; 静态字符串dealerCard=“”,dealerHiddenCard=“”,,java,Java,缺少两个返回语句 import java.util.Scanner; 公营21点{ 静态扫描仪stdin=新扫描仪(System.in); 静态字符串[]组=新字符串[52]; 静态字符串dealerCard=“”,dealerHiddenCard=“”,userCard=“”,userCardTwo=“”; 静态int-dealerCounter=0,userCounter=0; 公共静态void main(字符串[]args){ System.out.println(“\n***欢迎使用大命

缺少两个返回语句
import java.util.Scanner;
公营21点{
静态扫描仪stdin=新扫描仪(System.in);
静态字符串[]组=新字符串[52];
静态字符串dealerCard=“”,dealerHiddenCard=“”,userCard=“”,userCardTwo=“”;
静态int-dealerCounter=0,userCounter=0;
公共静态void main(字符串[]args){
System.out.println(“\n***欢迎使用大命令行赌场!***”+
“\n***今天我们只玩单层黑杰克!***”+
“\n***但我们每天都这么做!哈哈!***\n”);
//创建一副牌
字符串[]套装={“梅花”、“钻石”、“红心”、“黑桃”};
字符串[]秩={“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”,
“杰克”、“女王”、“国王”、“王牌”};
for(int a=0;a21){
System.out.println(“半身像!也许下次吧”);
系统退出(1);}
}   
如果(userInput==2){
System.out.println(“\n右侧,轮到经销商”);
System.out.println(“\n(经销商翻转隐藏卡)”;
System.out.println(dealerHiddenCard);
System.out.println(“经销商计数=“+dealerCounter+”);
}
}
公共静态无效dealersTurn(){
//在用户决定“留下”后处理经销商的转向
///////这里有一个/////////
///////这里有一个/////////
dealerAceHandler(dealerCounter);
///////这里有一个/////////
///////这里有一个/////////
if(dealerCounter>userCounter){
System.out.println(“\n玩家赢了!也许下次吧。”);}
系统出口(1);
if(dealerCounter==userCounter&&dealerCounter>17){
System.out.println(“\nPush!(平局游戏)”);
系统退出(1);}
如果(dealerCounter>userCounter&&dealerCounter<21
&&经销商计数器>=17){
系统输出
import java.util.Scanner;

public class BlackJack {

static Scanner stdin = new Scanner(System.in);
static String[] deck = new String[52];
static String dealerCard = "", dealerHiddenCard = "", userCard = "", userCardTwo = "";
static int dealerCounter = 0, userCounter = 0;

public static void main (String[] args) {




    System.out.println("\n***Welcome to the grand Command Line Casino!***" +
         "\n***Today we are only playing single deck Black Jack!***" +
         "\n***But that's what we do everyday! HAHA!***\n");

    //Creates Deck of cards
    String[] suit = { "Clubs", "Diamonds", "Hearts", "Spades" };
    String[] rank = { "2", "3", "4", "5", "6", "7", "8", "9", "10",
            "Jack", "Queen", "King", "Ace" };

    for (int a=0; a < rank.length; a++) {
        for (int b=0; b < suit.length; b++){
            deck[suit.length*a + b] = (rank[a] +" of "+ suit[b]);
        }
    }

    //Assigns two cards to the dealer 
    //Finds the Integer value of each card and adds it to the dealerCounter

    //first dealer card
    System.out.println("----Dealer's Cards:----");
    System.out.println("(Dealer's First Card Placed Face Down)");
    dealerHiddenCard = randomCard(dealerHiddenCard);
    dealerCard = assignValue(dealerHiddenCard);
    dealerCounter = Integer.parseInt(dealerCard);

    //second dealer card
    dealerCard = randomCard(dealerCard);
    System.out.println(dealerCard);
    dealerCard = assignValue(dealerCard);
    dealerCounter += Integer.parseInt(dealerCard);


    //Assigns two cards to the user 
    //Finds the Integer value of each card and adds it to the userCounter

    //first user card
    System.out.println("\n----Your Cards:----");
    userCardTwo = randomCard(userCardTwo);
    System.out.println(userCardTwo);
    userCardTwo = assignValue(userCardTwo);
    userCounter = Integer.parseInt(userCardTwo);

    //second user card
    userCard = randomCard(userCard);
    System.out.println(userCard);
    userCard = assignValue(userCard);
    userCounter += Integer.parseInt(userCard);

/////// HERES ONE /////////
/////// HERES ONE /////////
    userAceHandler(userCounter);
/////// HERES ONE /////////
/////// HERES ONE /////////

        if (userCounter == 21)                {
            System.out.println("Black Jack! You Win!"); }


    hitStay();

    dealersTurn();          
}



public static String randomCard(String draw) {
//Pulls a random card from the deck

    while (true) {
        //Generates a random number between 0 and 52
        int card = (int)(Math.random()*52);
        draw = deck[card];

        //Makes sure the same card isn't drawn twice
        if (draw == "0") {
            continue;}
        else {
            deck[card] = "0";
            return draw;}
    }

}



public static String assignValue(String cardName) {
//Assigns a number value to the card

    if (cardName.contains("2"))    {
        cardName = "2";         }
    if (cardName.contains("3"))    {
        cardName = "3";         }
    if (cardName.contains("4"))    {
        cardName = "4";         }
    if (cardName.contains("5"))    {
        cardName = "5";         }
    if (cardName.contains("6"))    {
        cardName = "6";         }
    if (cardName.contains("7"))    {
        cardName = "7";         }
    if (cardName.contains("8"))    {
        cardName = "8";         }
    if (cardName.contains("9"))    {
        cardName = "9";         }
    if (cardName.contains("10"))   {
        cardName = "10";        }
    if (cardName.contains("Jack")) {
        cardName = "10";        }
    if (cardName.contains("Queen")){
        cardName = "10";        }
    if (cardName.contains("King")) {
        cardName = "10";        }
    if (cardName.contains("Ace"))  {
        cardName = "11";        }

    return cardName;
}



public static void hitStay() {
//Processes a user 'Hit or Stay' selection

    int userInput;

    System.out.println("\nHit or Stay?");
    System.out.println("(1) Hit\n(2) Stay");
    userInput = stdin.nextInt();

    if (userInput == 1){    
    //Draws another card and adds it to the userCounter
    //Decides where to go depending on new userCounter value

        userCard = randomCard(userCard);
        System.out.println("\n"+userCard);
        userCard = assignValue(userCard);
        userCounter += Integer.parseInt(userCard);

/////// HERES ONE /////////
/////// HERES ONE /////////
        userAceHandler(userCounter);
/////// HERES ONE /////////
/////// HERES ONE /////////

        System.out.print("(Current Count = "+userCounter+")");

        if (userCounter == 21)                              {
            System.out.println("\n21! Now it's the dealer's turn");  
                                         }
        if (userCounter < 21)                       {
            hitStay();                   }

        if (userCounter > 21)                       {
            System.out.println("Bust! Maybe next time");
            System.exit(1);                  }
    }   
    if (userInput == 2){                       
        System.out.println("\nAlright, dealer's turn");
        System.out.println("\n(Dealer Flips His Hidden Card Over)");
        System.out.println(dealerHiddenCard);
        System.out.println("Dealer Count = "+dealerCounter+")");    
    }

}



public static void dealersTurn() {
//processes the dealers turn after the user has decided to 'stay'

    /////// HERES ONE /////////
    /////// HERES ONE /////////
    dealerAceHandler(dealerCounter);
    /////// HERES ONE /////////
    /////// HERES ONE /////////

    if (dealerCounter > userCounter)                {
        System.out.println("\nDealer Wins! Maybe next time.");   }
        System.exit(1);

    if (dealerCounter == userCounter && dealerCounter > 17)     {
        System.out.println("\nPush! (tie game)");
        System.exit(1);                      }

    if (dealerCounter > userCounter && dealerCounter < 21 
                    && dealerCounter >= 17)     {
        System.out.println("\nDealer Wins! Maybe next time.");
        System.exit(1);                      }

    if (dealerCounter < userCounter && dealerCounter >= 17)     {
        System.out.println("\nYou Win!");
        System.exit(1);                      }

    if (dealerCounter > 21)                     {
        System.out.println("\nDealer Bust! You Win!");
        System.exit(1);                      }

    if (dealerCounter == 21)                    {
        System.out.println("\nDealer Wins! Maybe next time.");
        System.exit(1);                      }

    if (dealerCounter < userCounter || dealerCounter < 17)      {
        dealerCard = randomCard(dealerCard);
        System.out.println("\n"+dealerCard);
        dealerCard = assignValue(dealerCard);
        dealerCounter += Integer.parseInt(dealerCard);
        System.out.println("(Dealer Count = "+dealerCounter+")");

        dealersTurn();                       }
}



public static int userAceHandler(int userCounter) {
//handles the situation if an Ace is drawn for the user

    if (userCounter >= 22 && userCard == "11")          {
        userCounter = userCounter - 10; 
        return userCounter;                  }
}



public static int dealerAceHandler(int dealerCounter) {
//handles the situation if an Ace is drawn for the dealer

    if (dealerCounter >= 22 && dealerCard == "11")          {
        dealerCounter = dealerCounter - 10;
        return dealerCounter;                    }


}
public static int dealerAceHandler(int dealerCounter) {
  if (dealerCounter >= 22 && dealerCard == "11") {
    dealerCounter = dealerCounter - 10;
  }
  return dealerCount;
}
public static void dealerAceHandler(Integer dealerCounter) {
  if (dealerCounter >= 22 && dealerCard == "11") {
    dealerCounter = dealerCounter - 10;
  }
}