public class vinteum{
  public static void main(String args[]){
    System.out.println("<> Voce esta comecando o jogo Vinte e Um <>");
    
    char continua='s';
    
    int somaJogador1=0;
    int somaJogador2=0;
    int sorteado=0;
    boolean parouJogador1=false;
    boolean parouJogador2=false;
    
    while((!parouJogador1 || !parouJogador2) &&  somaJogador1 < 21 && somaJogador2 < 21){
      
      if(!parouJogador1){
        System.out.println("O placar do jogo é Jogador 1: " + somaJogador1 + " e Jogador 2: " + somaJogador2);
        continua='x';
        while(!(continua == 's' || continua =='S' || continua == 'n' || continua =='N')){
          continua = Keyboard.readChar("Jogador 1, voce quer tirar outra carta (S/N)?");
        }
        
        if(continua=='s' || continua =='S'){
          sorteado=(int)(Math.random()*13)+1;
          somaJogador1=somaJogador1+sorteado;
        }else{
          parouJogador1=true;
        }
      }
      
      if(!parouJogador2){
        System.out.println("O placar do jogo é Jogador 1: " + somaJogador1 + " e Jogador 2: " + somaJogador2);
        if(somaJogador1<21){
          
          continua='x';
          while(!(continua == 's' || continua =='S' || continua == 'n' || continua =='N')){
            continua = Keyboard.readChar("Jogador 2, voce quer tirar outra carta (S/N)?");
          }
          
          if(continua=='s' || continua =='S'){
            sorteado=(int)(Math.random()*13)+1;
            somaJogador2=somaJogador2+sorteado;
          }else{
            parouJogador2=true;
          }
        }
      }
    }
    
    System.out.println("O placar final do jogo é Jogador 1: " + somaJogador1 + " e Jogador 2: " + somaJogador2);

    if(somaJogador1>21&&somaJogador2<=21){
      System.out.println("Jogador 2 venceu");
    }else{
      if(somaJogador2>21&&somaJogador1<=21){
        System.out.println("Jogador 1 venceu");
      }else{
        
        if(somaJogador1>somaJogador2){
          System.out.println("O Jogador 1 foi o vencedor");
        }else{
          if(somaJogador1<somaJogador2){
            System.out.println("O Jogador 2 foi o vencedor");
          }else{
            System.out.println("Houve empate");
          }
        }
      }
    }
  }
}
    
