-
Posts
284 -
Cadastrado em
-
Última visita
Reputação
34-
Java API Colecction Desafios com Métodos
Catí Kurumim 7 respondeu ao tópico de giovanerosalizot em Java/Android SDK
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. -
Como fazer um loop para deletar novamente
Catí Kurumim 7 respondeu ao tópico de Elyton Moreira em Java/Android SDK
É 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. -
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()+")"); } } }
-
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.
-
Ordenação de nomes em Portugol
Catí Kurumim 7 respondeu ao tópico de Vinicius Esperança em Programação - iniciantes
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 -
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 } }
-
Me ajuda, duvidas para desenvolver...
Catí Kurumim 7 respondeu ao tópico de Jonathan Rangel em Programação - iniciantes
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é?! -
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.
-
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
-
erro ao acessar aplcaição local com netbeans e tomcat na porta 8080
Catí Kurumim 7 respondeu ao tópico de Guilhermeped. em Java/Android SDK
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 -
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.
-
CLASSPATH - Erro não foi possivel localizar [...]
Catí Kurumim 7 respondeu ao tópico de Marcio Mendonça em Java/Android SDK
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