Ir ao conteúdo

Posts recomendados

Postado

boa noite, estou fazendo um jogo da velha em java, estou tentando aprender classe e métodos e estou com dificuldade nisso, eu tenho o programa em estruturado e estou quebrando ele em partes e colocando em classes. Minha dificuldade no momento é imprimir o array do jogo da velha como um método. no caso o metodo esta imprimindo um único ponto ao invés da grade. desde já agradeço a quem ajudar.

package jogoDaVelha;
/*deve armazenar e controlar a condiçao 
do tabuleiro, saber responder se o 
jogo esta empatado, vitoria, derrota ou
inacabado*/

import java.util.Scanner;

public class Tabuleiro {
	
		final char pt = '.';
		char [][] m =
			{
				{pt, pt, pt},
				{pt, pt, pt},
				{pt, pt, pt}
			};
		
		int lin1 = 0;
		int col1 = 0;
		char jogo;
		
		
		public char jogo(){
			
			for (lin1 = 0; lin1 < 3; lin1++)
			{
				for (col1 = 0; col1 < 3; col1++)
				{
					jogo = m[lin1][col1];
					
					// System.out.printf("%c", m[lin1][col1]); como estruturado assim funcionava
				}
				
			}
			return jogo;
		}
		
}
package jogoDaVelha;

import java.util.Scanner;

public class Inicio {

	
	public static void main(String[] args) {
		
		
		var classeTabuleiro = new Tabuleiro();
		
		
		System.out.println(classeTabuleiro.jogo());
		
		
	}
	
	
	
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!