Ir ao conteúdo
  • Cadastre-se

Hela

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

2
  1. Obrigado, Adriano. Mas confesso que não fico confortável com esse tanto de if concatenado, não seria isso um mal hábito? if (jogador == computador) { vencedor = 0; } else if (jogador == 1) { vencedor = (computador == 2) ? 2 : 1; } else if (jogador == 2) { vencedor = (computador == 3) ? 2 : 1; } else { vencedor = (computador == 1) ? 2 : 1; }
  2. Refiz o programa e tudo foi bem, mas agora estou tendo problema em outras linhas e gostaria de ajuda. package jok; import java.util.Random; import java.util.Scanner; /** * * @author gabri */ public class Jok { //declarando as variáveis public static int playerHuman; public static int playerCpu; //iniciando o objeto gameChoice, é o item que decide o ganhador private static boolean gameChoice(boolean victory){ playerHuman = 0; playerCpu = 0; victory = !(playerCpu == 1 && playerHuman == 3 || playerCpu == 2 && playerHuman == 1 || playerCpu == 3 && playerHuman == 2); return victory; } //iniciando o objeto que define a jogada do computador private static int cpu(){ Random play = new Random(); playerCpu = 0; playerCpu = play.nextInt(3)+1; return playerCpu; } public static void main(String[] args) { Scanner read = new Scanner(System.in); Jok j = new Jok(); Jok.playerCpu = 0; Jok.playerHuman = 0; // Condicao para seguir com o jogo do { (Jok.playerHuman == 0) ? System.out.printf("Vamos jogar jockenpo \n Sendo que pedra 1, papel 2 e tesoura 3! \n Vamos, digite um número! \n") : System.out.print("Apenas 1, 2 ou 3"); playerHuman = read.nextInt(3); } while { (j.playerHuman <== 0 || >== 4); } j.cpu(); j.gameChoice(); (j.gameChoice() == true) ? System.out.prinf("voce ganhou\n") : System.out.printf("voce e um ***** mermao\n"); } } } } Estou tendo problemas nesse pedaço: do { (Jok.playerHuman == 0) ? System.out.printf("Vamos jogar jockenpo \n Sendo que pedra 1, papel 2 e tesoura 3! \n Vamos, digite um número! \n") : System.out.print("Apenas 1, 2 ou 3"); playerHuman = read.nextInt(3); } while { (j.playerHuman <== 0 || >== 4); } E nesse (j.gameChoice() == true) ? System.out.prinf("voce ganhou\n") : System.out.printf("voce e um ***** mermao\n");
  3. Obrigado amigo, vou testar e assim que tiver um tempo posto os resultados, obrigado.
  4. Olá, boa tarde. Eu gostaria de saber por que estou recebendo esse erro no eclipse. Quando vou iniciar um projeto java eu coloquei nas configurações a JRE 8 alguma coisa. Procurei no Google e segundo alguns fóruns essa poderia ser a razão do erro, mas enfim, fiquei perdido... O pacote que estou tentando incluir é o util math e o scanner O código é parecido com esse abaixo. Esse eu fiz agora rapidinho no trabalho, não tem a condição para "jogar de novo?" por ex, porque eu reescrevi tudo e fiquei com preguiça, foi apenas no notepad++, só reescrevi pra verem se foi algum erro de sintaxe que gerou o erro do compilador. Import Java.util.Random; Import Java.util.Scanner; //iniciando a classe jockenpo Public class jockenpo() { //declarando as variáveis Public int playerHuman; Public int playerCpu; //iniciando o objeto gameChoice, é o item que decide o ganhador boolean gameChoice(int playerHuman, int playerCpu){ Public boolean victory; this.playerHuman = playerHuman; this.playerCpu = playerCpu; if {(playerCpu == 1 && playerHuman == 3 || playerCpu == 2 && playerHuman == 1 || playerCpu == 3 && playerHuman == 2) victory = false; } else{ victory = true; } return boolean victory; } //iniciando o objeto que define a jogada do computador int cpu(int playerCpu){ Random play = new Random(); this.playerCpu = playerCpu; playerCpu = play.nextInt(3); return int playerCpu; } } //iniciando o Main Public Static Void Main(istring [] args) { Scanner read = new Scanner(System.in); jockenpo j = new jockenpo(); j.playerCpu = 0; j.playerHuman = 0; j.victory = true; // Condicao para seguir com o jogo do { j.playerHuman == 0 ? System.out.printf ("Vamos jogar jockenpo \n Sendo que pedra 1, papel 2 e tesoura 3! \n Vamos, digite um número! \n"); : System.out.print("Apenas 1, 2 ou 3"); playerHuman = read.nextInt(); } while { (j.playerHuman != 1 || 2 || 3); } j.cpu(); J.gameChoice(); j.victory() == true ? System.out.prinf("voce ganhou\n") : System.out.printf("voce e um ***** mermao\n"); }
  5. Obrigado, acho que minha dificuldade está pegando no fato de que não acho que "dominei" essas linguagens que citei pra vocês, mas parece que todas as apostilas ensinam a mesma coisa: Imprimir um texto. loop for operadores lógicos resgatar informação digitada pelo usuário. Java eu ainda fui um pouco mais longe a ponto de estar começando a pesquisar sobre Jframe, mas não sei se pulei algo indo direto desse ponto, que considero básico, para o Jframe. Desenvolvimento web eu me divirto fazendo, mas não acho que seja exatamente minha praia, precisa de uma veia artística que eu não tenho para fazer isso como profissão. Sobre o PHP, eu não queria mudar de linguagem de novo porque eu oscilo demais, comecei com VB, fui para C/C++, agora estou em JAVA e gostaria de dominar ela antes de partir para a próxima.
  6. Bom dia. Sou técnico em informática sem muita experiência e estou estudando JAVA, mas também sei um pouco, quase nada na verdade, de outras linguagens como C++, VB.NET. Entendo um pouco de HTML/CSS, o suficiente para edtar um template por completo, mas não me julgo apto para desenvolver algo do zero, ao menos não algo que de nível igual ou superior aos materiais que já editei. Enfim, estudando linguagem de programação, no caso JAVA, eu estou lendo algumas coisinhas da CAELUM e aquele livro "Java em 21 dias", além de estar estudando o Eclipse também, porque me perco bastante nessa IDE. O problema é que percebo que a linguagem crua não é muito difícil, mas não sei em quais tópicos começar a avançar para ir além. Esse livro java em 21 dias agora está focando em applets, mas sinto que ele pulou muitas informações, por exemplo, não comentou nada sobre pegar dados digitados pelo usuário e já pulou direto para applets, obviamente eu estou lendo outras apostilas que já me passaram esse tipo de coisa. Gostaria de saber tópicos a estudar em java, fiquei sabendo de coisas como: JSON, Jframe, etc... Relacionar a linguagem a um banco de dados. ( o que me leva a estudar um BD, e isso está sendo bem difícil, não estou encontrando um norte)
  7. Poderia me dizer como arrumar isso no código ? '-'
  8. Oi gente, sou nova nesse fórum, e estou tentando voltar meus estudos em linguagem .NET, mas acabou que eu acabei tendo uma necessidade de desenvolver um programa (algo que eu nunca pensei que fosse ocorrer) e eu me ofereci para fazer, afinal eu já havia feito coisas semelhantes na escola, o problema é que após tanto tempo sem ler, fazer, ou estudar nada, eu nem sei mais por onde começar. Eu estava desenvolvendo um programa simples ao extremo, ele basicamente administra o banco de dados para eu poder ver e gerenciar o meu estoque de produtos, no caso como SGBD eu estou usando o ACCESS, apesar de saber que não é recomendado, eu escolhi usar ele já pela minha falta de experiência e pelo porte do programa ser pequeno. O banco de dados é formado até então por nove colunas sendo elas: Código, Nome do Produto, Descrição do Produto, Valor de Compra Un/Kg, Valor de Venda Un/Kg, Fornecedor, Total Adquirido, Total Vendido, Prejuízo Estimado, Lucro Estimado. O código do Programa até então está assim (No começo e já cheguei em um problema #verg) Public Class Form1 Dim novo = 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'HelaDataSet.Produtos' table. You can move, or remove it, as needed. Me.ProdutosTableAdapter.Fill(Me.HelaDataSet.Produtos) End Sub Private Sub bfirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bfirst.Click ProdutosBindingSource.MoveFirst() End Sub Private Sub bnext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bnext.Click ProdutosBindingSource.MoveNext() End Sub Private Sub bprev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bprev.Click ProdutosBindingSource.MovePrevious() End Sub Private Sub blast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles blast.Click ProdutosBindingSource.MoveLast() End Sub Private Sub bluc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bluc.Click, bok.Click, bnew.Click, bdel.Click luctxt.Text = (ventxt.Text * totvtxt.Text) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click pretxt.Text = (totctxt.Text - totvtxt.Text) * comtxt.Text End Sub Private Sub bnew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bnew.Click nomtxt.Clear() totctxt.Text = ("0") totvtxt.Text = ("0") luctxt.Text = ("0") pretxt.Text = ("0") fortxt.Clear() destxt.Clear() comtxt.Text = ("0") ventxt.Text = ("0") nomtxt.Focus() novo = 0 End Sub Private Sub bok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bok.Click If (novo = 0) Then ProdutosTableAdapter.InsertQuery() End If End Sub End Class E ele está retornando o seguinte erro: Deixei em anexo um print do formload e do BD para caso seja necessário, além de corrigir esse problema aceito dicas de como melhorar o meu programa. . PS: Só pra constar, eu sei que o if está incompleto, mas é porque o erro está acusando justo na primeira parte dele.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!