Ir ao conteúdo
  • Cadastre-se

marciorob

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

posts postados por marciorob

  1. Ola!

     

    Tenho 2 modem da oi technicolor TD5130 o 1º esta como modem roteador e o 2º como AP.

     

    No primeiro não tenho problema de internet, mas no segundo a internet ficar caindo direto, as vezes só um dispositivo conecta na internet e os demais não conseguem acessar a internet.

     

    Eu deixo os 2 conectados na porta LAN1, já desabilitei o DHCP no segundo modem pra evitar conflito de IP, mas não adianta e tem momento que o segundo modem não distribui internet para nenhum dispositivo.

     

    Já testei o cabo e já refiz as conexões dos plugs RJ45.

  2. Eu tenho o código de uma matriz transposta e gostaria de saber como eu validaria utilizando um hash de divisão.

     

    public static void main(String[] args) {
            Scanner ler = new Scanner(System.in);

            int MatrizA[][] = new int[3][3];
            int MatrizB[][] = new int[3][3];
            double MatrizC[][] = new double[3][3];

            //Construção da matriz
            for (int i = 0; i < MatrizA.length; i++) {
                System.out.printf("Informe os elementos da %da. linha:\n", (i + 1));
                for (int j = 0; j < MatrizA.length; j++) {
                    System.out.printf("a[%d][%d] = ", i, j);
                    MatrizA[j] = ler.nextInt();
                }
                System.out.printf("\n");
            }
            for (int i = 0; i < MatrizA.length; i++) {
                for (int j = 0; j < MatrizA.length; j++) {
                    MatrizB[j] = MatrizA[j];
                }
            }
            System.out.printf("\nMatriz Original\n");
            for (int i = 0; i < MatrizA.length; i++) {
                System.out.printf("%da. linha: ", (i + 1));
                for (int j = 0; j < MatrizA.length; j++) {
                    System.out.printf("%d ", MatrizA[j]);
                }
                System.out.printf("\n");
            }

            //Matriz Transposta
            System.out.printf("\nMatriz Transposta\n");
            for (int i = 0; i < MatrizB.length; i++) {
                System.out.printf("%da. linha: ", (i + 1));
                for (int j = 0; j < MatrizB.length; j++) {
                    System.out.printf("%d ", MatrizB[j]);
                }
                System.out.printf("\n");
            }
        

  3. Estou com uma duvida, eu tenho um exercício conforme imagem em anexo.

    Esse é a minha MAIN
     

    public class Main {       
       //inicio da main
        public static void main(String[] args) {
            //declaração do método scanner
            Scanner Leia=new Scanner(System.in);
            //definindo o tamanho do vetor
            System.out.print("Tamanho do vetor:");
            int iTam=Leia.nextInt();
            //objeto vetor especial
            VetorEspecial obj1=new VetorEspecial(iTam);
            //vetor já definido seu tamanho
            double [] fVet=new double[iTam];
            //entrando co dados no vetor da classe vetor especial
            for(int i=0;i<fVet.length;i++){
                System.out.print("entre com a Nota ["+(i+1)+"] : ");
                fVet=Leia.nextDouble();
                obj1.setElemento(fVet);
                obj1.setElementoIndice(fVet,i);
            }
            //exibição do resultado processado pela classe vetor especial
            System.out.print(obj1.getInfo());
        } 
    }//fim main
    
    Essa é a minha classe VetorEspecial
    //classe para armazenar as notas de uma classe de alunos
    public class VetorEspecial {
        //introdução das variáveis
        private double[] m_fVet = new double[50];
        private int m_iIndiceVetor;
        private int m_iTam;
        Scanner Leia = new Scanner(System.in);    //Construtor da classe
        public VetorEspecial(int iTamanho) {
            //inicializando cada posição do vetor
            for (int i = 0; i < iTamanho; i++) {
                m_fVet = 0.0;
            }
            m_iIndiceVetor = 0;
            m_iTam = iTamanho;
        }    //Geters & Seters
        //adiciona dados no proximo indice do vetor
        public void setElemento(double fDado) {
            m_fVet[m_iIndiceVetor++] = fDado;
        }    //entrada de dados no vetor posição n
        public void setElementoIndice(double fDado, int iInd) {
            //notas válidas somente de (0 à 10)
            while (m_fVet[iInd] > 10.0 || m_fVet[iInd] < 0.0) {
                System.out.println("Notas fora do intervalo de [0 a 10] são inválidas!!"
                        + "\nEntre novamente com anota: ");
                m_fVet[iInd] = Leia.nextDouble();        }
            if (fDado > 0 && fDado < 11) {
                m_fVet[iInd] = fDado;
            }
        }    //metodo para retorna o vetor original digitada pelo usuário
        public double[] getVetor() {
            double[] fVet2 = new double[m_iTam];
            for (int i = 0; i < m_iTam; i++) {
                fVet2 = m_fVet;
            }
            return fVet2;
        }
        //método para retornar o tamanho do vetor
        public int getTamanho() {
            return m_iTam;
        }
        //método para retornar a media do vetor
        public double getMediaVetor() {
            double fSoma = 0.0;
            for (int i = 0; i < m_iTam; i++) {
                fSoma += m_fVet;
            }
            return fSoma / m_iTam;
        }
        //método para retornar o vetor de forma crescente
        public double[] getCrescente() {
            //função selectSort para a ordenação
            //variaveis
            double fMenor;
            int iIndiceMenor;
            double[] fVet2 = new double[m_iTam];
            for (int i = 0; i < m_iTam; i++) {
                fVet2 = m_fVet;
            }
            for (int i = 0; i < m_iTam - 1; i++) {
                // antes de comparar, considera-se menor o valor atual do loop
                fMenor = fVet2;
                iIndiceMenor = i;
                // compara com os outros valores do vetor
                for (int j = i + 1; j < m_iTam; j++) {
                    if (fVet2[j] < fMenor) {
                        fMenor = fVet2[j];
                        iIndiceMenor = j;
                    }
                }
                // troca os valores menor e maior
                fVet2[iIndiceMenor] = fVet2;
                fVet2 = fMenor;
            }
            //retornando o vetor já ordenado
            return fVet2;
        }
        //método para retornar o vetor de forma decrescente
        public double[] getDecrescente() {
            //função selectSort para a ordenação
            //variáveis
            double fMenor;
            int iIndiceMenor;
            double[] fVet2 = new double[m_iTam];
            for (int i = 0; i < m_iTam; i++) {
                fVet2 = m_fVet;
            }
            for (int i = 0; i < m_iTam - 1; i++) {
                // antes de comparar, considera-se menor o valor atual do loop
                fMenor = fVet2;
                iIndiceMenor = i;
                // compara com os outros valores do vetor
                for (int j = i + 1; j < m_iTam; j++) {
                    if (fVet2[j] > fMenor) {
                        fMenor = fVet2[j];
                        iIndiceMenor = j;
                    }
                }
                // troca os valores menor e maior
                fVet2[iIndiceMenor] = fVet2;
                fVet2 = fMenor;
            }
            return fVet2;
        }
        //método para retornar o maior valor encontrado no vetor
        public double getMaiorValor() {
            m_fVet = getDecrescente();
            return m_fVet[0];
        }
        //método para retornar o menor valor encontrado no vetor 
        public double getMenorValor() {
            m_fVet = getDecrescente();
            return m_fVet[m_iTam - 1];
        }
        //esse método retorna informações para ser exibido no principal
        public String getInfo() {
            String str = "\nVetor Original: " + Arrays.toString(getVetor()) + "\nTamanho do Vetor: " + getTamanho()
                    + "\nMedia do Vetor: " + getMediaVetor() + "\nVetor Crecente: " + Arrays.toString(getCrescente())
                    + "\nVetor Decrescente: " + Arrays.toString(getDecrescente()) + "\nMaior Valor: " + getMaiorValor()
                    + "\nMenor Valor: " + getMenorValor();
            return str;
        }
    }//fim da classe vetorespecial


     

    Só que o meu Setelemento e Setelementoindice estão funcionando da mesma forma, alguém sabe o porque?

    Sem título.jpg

  4. Ola, gostaria de pedir ajuda com os seguintes exercícios.

     

     

    1.     Faça um programa em java que realize a pesquisa sequencial em uma lista de números inteiros. Peça para o programa ler os números até que o valor -999 seja digitado. Em seguida o programa deve pedir para o usuário digitar o número a ser procurado na lista e efetuar a busca sequencial, informando se o mesmo foi ou não encontrado e se foi, em qual posição da lista este se encontra.

    2.    Refaça o programa anterior para usar o algoritmo de busca binária.

  5. 10. Construa um algoritmo (pseudocódigo) para determinar e mostrar o
    número de dígitos de um número inteiro informado.

     

    Esse é o enunciado estou utilizando o portugol

     

    programa
    {
        funcao inicio()
        {
            inteiro  numero
            
                
            escreva ("Digite um número: ")
            
            leia (numero)
                        
            
            escreva ("A quantidade de digito(os) do número é/são: ", numero)
                         
            
        }
    }

     

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!