Ir ao conteúdo
  • Cadastre-se

Catí Kurumim 7

Membro Pleno
  • Posts

    284
  • Cadastrado em

  • Última visita

posts postados por Catí Kurumim 7

  1. 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()+")");
    			}
    		}
    	}

     

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

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

                 

     

  4. 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        }    }
    • Curtir 1
  5. 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é?!

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

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

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

    • Curtir 1
  9. 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.

  10. Pense nisso como um algoritmo, só que nesse você usará conceitos de orientação de objetos como abstração de classes. Você realmente tem dominio dos recursos que o proessor pediu(criação classes, criação de arrays...)? Mais uma coisa, você tem que postar seu programa

    mesmo que errado pra termos uma noção em que devemos te ajudar e quais são suas dificuldades!

  11. Ele pode estar super aquecendo, verifique se a pasta termina não está resecada, caso não esteja  troque o processador, se ainda assim não funcionar só resta a placa mãe o problema se encontra nela(possivelmente queimada, mas é viável testa-la com um multimetro por sua precisão ser maior).


    OBS: Existe um monte de tutorial que ensina a testar placa-mãe com multimetro.

    • Curtir 1

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!