Galera sou iniciante no forum e tb em java, estou precisando fazer um jogo 21 para a faculdade e nao estou conseguindo, será que alguém pode me ajudar ? pode ser bem simples mesmo. dede já fico grato !!!
Jogo21
D
4 Respostas
G
Só sei jogar Texas Hold’em. E por falar nisso eu vi um cara com mais de 2M no FTP semana passada.
diegosisinfo,
Entendi que vc precisa desenvolver o seu jogo, mas ainda não entendi qual é a sua dúvida em relação a Java…
abs
Pq vc nao tenta fazer algum codigo e as duvidas tu posta aqui!!
Começa contruindo uma GUI pra sua aplicaçao!!
O NetBeans é excelente pra isso!!
vlew
D
Peguei esse código aqui no guj mesmo, porém ta dando na hora de encerra o programa, tipo pra ele conferir quem ganhou !!
import java.util.*;
import java.io.*;
class sorteioj21 {
String jogador;
String sexo;
String jogo;
String pegar;
int ppontos;
int jpontos;
boolean ganhar;
void embaralharpc(){
ArrayList<Integer> cartaspc = new ArrayList<Integer>();
for(int i=15;i<25;i++) cartaspc.add(i);
Collections.shuffle(cartaspc);
ppontos= cartaspc.get(0);
}
void embaralharjo(){
ArrayList<Integer> cartasjo = new ArrayList<Integer>();
for(int i=1;i<10;i++) cartasjo.add(i);
Collections.shuffle(cartasjo);
System.out.print("Carta retirada: " +cartasjo.get(0));
jpontos = jpontos + cartasjo.get(0);
}
void dadosjogador(){
if (jogo == "começou"){
System.out.println (" ");
System.out.println (jogador +" você "+jogo +" o jogo com " +jpontos +" pontos");
System.out.println (" ");
}
else{
System.out.println (" ");
System.out.println (jogador +" você "+jogo +" o jogo com " +jpontos +" pontos, e o computador com: " +ppontos);
if (ppontos == 21 && jpontos == 21)
System.out.println("Empatou");
if (ppontos < 22 && jpontos < ppontos)
System.out.println("PC ganhou");
if (ppontos > 21 && jpontos > ppontos)
System.out.println("PC ganhou");
if (jpontos > 21 && ppontos <= 21)
System.out.println("Você ganhou");
if (jpontos < 22 && ppontos < jpontos)
System.out.println("Você ganhou");
if (ppontos > 21 && jpontos <= 21)
System.out.println("Você ganhou");
if (jpontos > 21 && ppontos > jpontos)
System.out.println("Você ganhou");
}
}
public static void main(String[] args) {
sorteioj21 j21 = new sorteioj21();
j21.embaralharpc();
j21.embaralharjo();
j21.jogador = "Gallego";
j21.sexo = "masculino";
j21.jogo = "começou";
j21.dadosjogador();
BufferedReader entrada;
entrada =new BufferedReader (new InputStreamReader(System.in));
do {
System.out.println ("Deseja pegar mais cartas?(Digite s para sim, ou qualquer tecla para sair)");
while (true){
try {
j21.pegar = (entrada.readLine());
if (j21.pegar.equals("s")) break;
else {
System.out.println(j21.pegar);
}
}
catch (Exception e){
System.out.println("erro");
}
}
j21.embaralharjo();
System.out.println(" ");
System.out.println ("Seus pontos estão em: "+j21.jpontos);
}while (j21.pegar.equals("s"));
System.out.println("FIM");
}
}
Criado 2 de dezembro de 2009
Ultima resposta 2 de dez. de 2009
Respostas 4
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo