Ir ao conteúdo
  • Cadastre-se

Catí Kurumim 7

Membro Pleno
  • Posts

    284
  • Cadastrado em

  • Última visita

  1. Já experimentou trocar a versão do javax.faces.bean.ManagedBean ? Está usando Maven ou API? A priore o erro aponta para o bean gerenciável, mas estou averiguando ainda a situação. Qualquer coisa nova que veja aqui te dou um toque.
  2. Não podemos dar respostas prontas, mas se tu pelo menos mostrar o que fez até agora, aí sim corrigimos alguns pontos do código ou varemos ressalvas.
  3. É porque não vi como tá o resto do seu código, mas uma opção é utilizar uma janela JavaScript com a opção sim ou não, aí caso ta pessoa clique em sim ele redirecionava pra página que dava a opção de apagar algum registro.
  4. Tu acabou criando uma Array de 4 posições ao invés de duas. Foi a única coisa que modifiquei, o tamanho do vetor e a saída, que transformei em um "JOptionPane" public void actionPerformed(ActionEvent evento) { if (evento.getSource() == botao) { try { //era parar criar um array de 2 posições String[] nomes = new String[2]; nomes[0] = campo1.getText(); nomes[1] = campo2.getText(); nomes[2] = campo3.getText(); } catch (ArrayIndexOutOfBoundsException e) { JOptionPane.showMessageDialog(null,"Array fora de índice, você utilizou uma posição a mais que o permitido(" + e.getMessage()+")"); } } }
  5. Já que é um jogo online, creio que o ideal é tu estudar programação para Web, ou seja, comumente seria JSP, Servlet, HTML, Java Script... e por aí vai. Se não quiser ficar preso ao java SE(Java para Web, "trocando em miúdos"... tudo que citei anteriormente) pode escolher qualquer outra linguagem. Obs: Falei do java SE, porque é o que o mercado usou durante os últimos anos.
  6. Bom dia, Para quem tem a mesma dúvida... a pergunta do amigo já foi respondida nesse outro fórum: http://www.devmedia.com.br/forum/tendencias-em-desenvolvimento-de-software-para-iniciantes-intermediarios/540446
  7. Olá, Seguem as dicas. Dica 1: Organize seu código(ele está todo ilegível). Dica 2: Dentro de um loop(para) utilize para preencher tanto o vetor nome quanto o vetor idade. Dica 3: Organizar em ordem crescente para a de 1 ate 10 faca para b de 1 ate 10 faca se nome[a]>nome[b] entao c<- nome[a]; nome[a]<- nome[b]; nome[b]<- c; fimse fimpara fimpara
  8. Boa noite, Aparentemente, esse código server para identificar quem está fumando ou não em uma mesa de um estabelecimento comercial, como em um bar por exemplo. Obs: é ideal que idente seu código da próxima vez como a baixo: CLASS AGENTE public class Agente extends Thread { private Mesa m; private int item1, item2; public Agente(Mesa m) { this.m = m; } public void run() { while (true) { escolherItem(); while (m.calocarItensNaMesa(item1 + item2) == false); } } public void escolherItem() { item1 = (int) (Math.random() * 3); item2 = (int) (Math.random() * 3); if (item1 == item2) if (item2 == 2) item2 = 0; else item2++; }} CLASS MESA public class Mesa { private int fumante = 4; private int estado[] = { 0, 0, 0 }; private final int ESPERANDO = 0; private final int FUMANDO = 1; public synchronized void fumar(int i) { while (fumante != i) { try { wait(); } catch (InterruptedException e1) { e1.printStackTrace(); } } if (fumante == i) { estado[i - 1] = FUMANDO; mostrarStatus(); } else { System.out.println("ERROR"); } } public synchronized void finalizar(int i) { estado[i - 1] = ESPERANDO; fumante = 4; notifyAll(); } public synchronized boolean calocarItensNaMesa(int z) { int cont = 0; for (int x = 0; x < 3; x++) if (estado[x] != FUMANDO) cont++; if (cont == 3) { fumante = z; notifyAll(); try { wait(); } catch (InterruptedException e) { e.printStackTrace(); } } else { return false; } return true; } public void mostrarStatus() { for (int i1 = 0; i1 < 3; i1++) { System.out.printf("F%d", (i1 + 1)); switch (estado[i1]) { case ESPERANDO: { System.out.printf("ESPERANDO "); break; } case FUMANDO: { System.out.printf("FUMANDO "); break; } } } System.out.print("\n"); }} CLASS FUMANTE public class Fumante extends Thread { private Mesa m; private final int fumante; private final int delay = 1000; public Papel(Mesa m, int fumante) { this.m = m; this.fumante = fumante; } public void run() { while (true) { m.fumar(fumante); fumar(); m.finalizar(fumante); } } public void fumar(){ try{ Thread.sleep((int) (Math.random() *delay)); }catch (InterruptedException e) { // TODO: handle exception } }
  9. Depois de estudar lógica de programação(o que vocês já fez) aprenda Java Orientado a Objeto, temos também o Flash com o action script, nele você programa mas boa parte do jogo que tu pode fazer lá não precisa necessariamente programar. Tanto para jogos simples em Java quanto em Flash você pode achar vídeo aulas no youtube. Obs: Aqueles jogos de sites onlines mesmo a maioria é feita em Flash, então já dá pra ter ideia do tipo de jogo que pode fazer né?!
  10. Ao invés de armazenar os grupos em variaveis, armazene em vetores. Ex: Criação dos 5 grupos vargrupo1:vet[1..4] de caractere;grupo2:vet[1..4] de caractere;grupo3:vet[1..4] de caractere;grupo4:vet[1..4] de caractere;grupo5:vet[1..4] de caractere; Esses cinco grupo estão preparados para ler 4 letras(A,B,C e D) cada. Leitura dos cinco grupos //Leitura grupo 1para x:= 1 ate 4 faca escreval("Digite a letra do ",x,"º grupo 1"); leia(grupo1[x]); fimpara //Leitura grupo 2para x:= 1 ate 4 faca escreval("Digite a letra do ",x,"º grupo 2");leia(grupo2[x]);fimpara //Leitura grupo 3para x:= 1 ate 4 faca escreval("Digite a letra do ",x,"º grupo 3");leia(grupo3[x]);fimpara //Leitura grupo 4para x:= 1 ate 4 faca escreval("Digite a letra do ",x,"º grupo 4");leia(grupo4[x]);fimpara //Leitura grupo 5para x:= 1 ate 4 faca escreval("Digite a letra do ",x,"º grupo 5");leia(grupo5[x]);fimpara Seu programa já tem todos os grupos criados e armazena os valores deles cinco. Por tanto só falta você imprimir os cinco grupos de forma comum que mostrará na ordem que eles formam lidos/armazenados e por fim fazer outra impressão com os valores em ordem decrescente(para isso você estará trabalhando com algo chamado de ordenação de vetores). Obs: Peço desculpas ao moderador do grupo se coloquei uma resposta muito pronta.
  11. Primeiramente vamos "colocar os pingos nos is". JSP = Java Server Pages, você vai PÀGINAS webs dinâmicas tendo um cliente(navegador web) e um servidor(tomcat e outros..). JSF = Java Server Faces, é um framework(é tipo um container, pois lá terá classes e outras aplicações prontas para você utilizar de acordo com a sua necessidade), esse framework é voltado para interface gráfica dos seus formulários web. Ser possivel até é, mais é legal tu conhecer algumas coisas sobre JSP, pois na maioria das vezes você precisará utilizar as classes Sevlets(é responsável por eniviar uma requisição ao servidor web seja ele qual for e enviar uma resposta de volta) para algumas aplicações. *PÁGINAS
  12. Ele simplesmente disse que a porta 8080 está sendo usado por outra aplicação, você pode ter instalado incorretamente. Segue os possiveis procedimentos que pode realizar, se um não funcionar tente outro. 1 - Trocar a porta do tomcat(não lembro como se faz no netbeans, mas no eclipse, quando clico duas vezes no incone do tomcat na guia server ele já abre as configurações do mesmo). 2 - Reinstalar o tomcat 8 3 - Tente usar o tomcat 7
  13. Você vai usar um SE para comparação e duas estruturas de repetição, uma para percorrer o vetor e outra para determinar a quantidade de vezes essa comparação deve ser feita! Seria interessante que você tenta-se postar o código aqui, mesmo que errado, pois dessa forma podermos ver onde estar errando e o que tu de fato conhece para que possamos notificar especificamente o que deve melhorar.
  14. Desinstale e instale o JDK e JRE e instale de novo, em seguida configure as variaveis de ambiente(PATH, HOME...) novamente Se isso não resolver entre em contato novamente.

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