Inicializar Jogo 21

1 resposta
java
Deadpool

Estou criando o jogo 21 (Blackjack) em java para um trabalho de faculdade, porém estou com dificuldades para fazer o looping do jogo. Pois não consigo fazer o scanner funcionar e também não tenho certeza de como limpar o console.

import java.util.Random;

import java.util.Collections;

import java.util.Scanner;

import java.util.ArrayList;

import java.util.List;
class Main {

public static void main(String[] args) {

int comando=1;

System.out.println("\n\n-------Bem Vindo------- \n\nRegras do jogo: \n 01-Se Você alcançar 21 pontos, voce vence ganhando o dobro  de sua aposta. \n 02-Caso você e nem o computador façam 21 pontos ou mais,quem tiver mais pontos vence. \n 03-se passar de 21 pontos você perde. \n\n QUE COMECE OS JOGOS!!\n\n");

Scanner game = new Scanner(System.in);

do{

System.out.println(" 1 - Jogar");

System.out.println(" 2 - Sair");

this.comando = game.nextInt();

if(comando==2){

System.exit(0);

}

else{

System.out.print("\r\n");

Jogo jogo = new Jogo();

}

}while(comando==1);

}

}
2 errors

Main.java:15: error: non-static variable this cannot be referenced from a static context

this.comando = game.nextInt();

^

Main.java:15: error: cannot find symbol

this.comando = game.nextInt();

^

symbol: variable comando

1 Resposta

darlan_machado

Comando foi declarado dentro do método main, remove esse “this” daí.

Criado 28 de junho de 2019
Ultima resposta 28 de jun. de 2019
Respostas 1
Participantes 2