Ir ao conteúdo
  • Cadastre-se

VFA

Membro Pleno
  • Posts

    24
  • Cadastrado em

  • Última visita

posts postados por VFA

  1. Fala pessoal! Beleza?

    Nos últimos dias percebi que meu notebook estava demorando pra ligar e vi que ele congela ao iniciar a BIOS

    Testei com windows 10,Debian, tentei até restaurar as configurações da BIOS e ele ficava do mesmo modo, hoje tentei ligar ele sem o monitor externo que uso e ligou normalmente, após alguns testes percebi que era o cabo HDMI, troquei ele voltou a funcionar 100% mas fiquei com uma duvida, pode um curto nos terminais do cabo dar esse problema? Após ligar ele funcionava normalmente apenas congelava a BIOS por alguns segundos, faz algum sentido pra vocês?

     

     

  2. Olá! Estava subindo um arquivo em um arduino leonardo usando o XLoader porém o programa travou e parou de enviar logo após isso eu conecto o arduino novamente no computador e ele reconhece nas portas COM porém ao resetar pelo botão da placa ele não reconhece mais e da o erro que o windows não reconheceu o dispositivo, quando tento subir algum arquivo pela IDE do arruíno ela da o mesmo erro e pede para verificar as portas

    Ao conectar a primeira vez ele fica assim

    image.png.36db1561c81eedfd55cfb03d2b27777c.png

    E ao reiniciar ele da essa mensagem de erro e para de aparecer no gerencidor de dispositivos

     image.png.72f2474fec17f1b82b6e6b06e50b9533.png

    Ao tentar subir qualquer outro codigo pela IDE ele retorna esse erro

    image.thumb.png.11497d39fa9d135d97d7e4922c3d55ef.png

    Creio que tenha travado o programa que tentei subir na primeira vez e esteja causando esse problema, como posso resolver isso?

  3. Estou criando um jogo da velha, inicializei uma matriz de 3x3 e quero saber como posso inserir os dados nela.

    O usuário ira digitar um número de 1 a 9 (uma casa do jogo), supondo que ele digitou o número 5, como posso como posso adicionar um valor (X ou O) no campo [1][1] da matriz?

     

    Pensei em criar um vetor e depois colocar os valores dele na matriz porém vou usar essa matriz em outros 2 funções e e precisaria transformar ela de vetor pra matriz nas outras 2 também, como posso inserir os dados diretamente na minha matriz?

     

    import java.util.Scanner;
    
    public class Main {
        public static void showGame(int[] game){
            int[][] plays = {{game[0], game[1], game[2]}, {game[3], game[4], game[5]}, {game[6], game[7], game[8]}};
            for(int x = 0;x < 3;x++){
                for(int y = 0; y < 3;y++){
                    System.out.print(plays[x][y] == 0 ? "  | " : (plays[x][y] == 1 ? "X" : "O") + " | ");
                }
                System.out.println();
            }
        }
    
        public static void main(String[] args) {
            Scanner read = new Scanner(System.in);
            int[] game = new int[9];
            int currentCel;
    
            for(int x = 0;x < 9;x++){
                System.out.printf(x % 2 == 0 ? "X: " : "0: ");
                currentCel = read.nextInt();
                while(game[currentCel-1] != 0 || currentCel > 9 || currentCel < 1){
                    System.out.printf("Invalid cell, try again: ");
                    currentCel = read.nextInt();
                }
                game[currentCel-1] = x % 2 + 1;
                showGame(game);
            }
        }
    }

     

     

     

  4. Repetir o sinal de wifi até a sua casa ficaria totalmente inviável com roteadores comuns, daria pra fazer um P2P entre 2 antenas via rádio entre os locais porém como não tem como usar antenas pelo que foi comentado e também sendo inviável cabear a conexão fica totalmente impossível. Se for possível te recomendo conectar os locais com fibra e usar conversores

  5. Pelo visto você tem uma ONT com wifi, se for viável te recomendo comprar um roteador com dual band, configurado em bridge e desativar o wifi do equipamento do provedor porém se for possível recomendo instalar esse roteador novo conectado a cabo no comodo em que você mais vai usar pois normalmente a rede 5.8 tem um alcance menor em roteadores comuns

     

    Caso queira você pode apenas substituir a ONT porém ela precisa ser da mesma marca e seu provedor vai precisar autorizar o equipamento na redes deles, caso contrario ele não funcionara

  6. Tenho o seguinte exercício sobe POO:

    Crie uma classe Agenda que pode armazenar 10 pessoas e que seja capaz de realizar as seguintes operações:

    * Armazena Pessoa

    * Remove Pessoa

    * Imprime agenda

    * Imprime pessoa

     

    Criei esse codigo, gostaria de saber como posso melhorar ele

    Classe Main

    public class Main {
        public static void main(String[] args) {
            Agenda agenda = new Agenda();
            agenda.cadastrarPessoa("Fabiano", "(49)9.9931-9883", 5);
            agenda.cadastrarPessoa("Marcos", "(46)9.9944-2821", 1);
            agenda.imprimeAgenda();
            agenda.imprimePessoa(5);
            agenda.imprimePessoa(1);
        }
    }

     

    Classe Pessoa  

    import java.util.Scanner;
    
    public class Pessoa {
        Scanner read = new Scanner(System.in);
    
        private String nome;
        private String numero;
        private int ID;
    
        public Pessoa(String nome, String numero, int ID) {
            this.nome = nome;
            this.numero = numero;
            this.ID = ID;
        }
    
        //Nome
        public String getNome() {
            return nome;
        }
        public void setNome(String nome) {
            this.nome = nome;
        }
    
        //Número
        public String getNumero() {
            return numero;
        }
        public void setNumero(String numero) {
            this.numero = numero;
        }
    
        //ID
        public int getID() {
            return ID;
        }
        public void setID(int ID) {
            this.ID = ID;
        }
    }

     

    Classe Agenda

    import java.util.Scanner;
    
    public class Agenda {
        Scanner read = new Scanner(System.in);
    
        Pessoa[] agenda = new Pessoa[10];
    
        public void cadastrarPessoa(String nome, String numero, int ID){
            while(ID <= 0 || ID > 10){
                System.out.printf("ID inválido, digite novamente: ");
                ID = read.nextInt();
            }
            agenda[ID-1] = new Pessoa(nome, numero, ID);
        }
    
    
        public void imprimePessoa(int ID){
            while(ID < 1 || ID > 10 || agenda[ID-1] == null){
                System.out.printf("O ID para imprimir é inválido ou não esta cadastrado, digite novamente: ");
                ID = read.nextInt();
            }
            ID -= 1;
            System.out.println("-----------------------");
            System.out.println("Nome: " + agenda[ID].getNome());
            System.out.println("Número: " + agenda[ID].getNumero());
            System.out.println("ID: " + agenda[ID].getID());
        }
    
        public void removePessoa(int ID){
            while(ID < 1 || ID > 10 || agenda[ID-1] == null){
                System.out.printf("O ID para remover é inválido ou inexiste, digite novamente: ");
                ID = read.nextInt();
            }
            ID -= 1;
            agenda[ID] = null;
        }
    
        public void imprimeAgenda(){
            System.out.println("ID cadastrados: ");
            for(int x = 0;x < 10;x++){
                if(agenda[x] != null){
                    System.out.println(agenda[x].getID());
                }
            }
        }
    }

     

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!