Ir ao conteúdo
  • Cadastre-se

Vinícius Nóbrega

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

posts postados por Vinícius Nóbrega

  1. Boa noite a todos!

     

    Estou com o seguinte exercício bem básico de java:

     

    ex.PNG.b5ce8d0d3c8ca37cf1bf50b3ff812996.PNG

     

    E tenho duas dúvidas que por incrível que pareça não achei de nenhuma forma:

     

    Como irei exibir o conteúdo dos próprios atributos da classe Pessoa?

    E como irei fazer o polimorfismo deste método nas outras duas classes filhas?

     

    Segue a classe Pessoa que fiz até agora e travei no método exibir:

     

    public abstract class Pessoa {
        protected String nome;
        protected String rg;
        
        public String getNome(){
            return nome;
        }
        public void setNome(String nome){
            this.nome = nome;
        }
        public String getRg(){
            return rg;
        }
        public void setRg(String rg){
            this.rg = rg;
        }
       public void exibir(){
            Scanner input = new Scanner(System.in); 
            String textoString = "Maria Silva";
            this.nome = nome;
            System.out.println("Nome:"+textoString);
            
        }
    }

     

    Obs: Neste diagrama o professor não pede para ter método main. No meu net beans ele reclama que essa classe Pessoa não tem um método main, e com isso eu não poderia usar o método Scanner.

  2. @giu_d e @XenoStory você estão ajudando demais.

    Antes de mandar as coisas que fiz com base no que vocês estão falando, queria tirar outra dúvida.

    No caso do método calcularMedia, esse método está em 3 classes. Disciplina, prátiva e teórica.

    Em qual dessas classes faço a conta da média mesmo? Faço na classe disciplina mesmo?

    E por que tem esse calcularMedia nas outras duas classes?

    Depois das perguntas anteriores, como faço para que as outras duas classes façam essa comunicação?

    Espero que as perguntas estejam claras.

  3. Boa noite, pessoal!

     

    Estou fazendo um exercício básico de Java e estou com uma dúvida.

     

    O enunciado é este: Faça o código em JAVA com a estrutura de classes do diagrama UML (Faça uso do encapsulamento, herança e polimorfismo), e uma classe ExeJava com o método main() que execute da forma abaixo:

     

    [1] - Alunos

    [2] - Professores

    [3] - Disciplinas

    [4] - Vincular Alunos

    [5] - Fechar Semestre

    Digite uma opção [1-4] ou 0 para sair:

     

    Dúvida: Na classe disciplina, no vetor alunos[] : Aluno, como coloco isso na linguagem Java?

    Preciso fazer alguma outra coisa na classe aluno ou na classe ExeJava?

     

    print.png.1e2458663a26cf51c4369b356e72aedf.png

  4. Boa noite, pessoal!

     

    Formatei meu notebook com duas partições, a C:\ apenas para o sistema operacional e a D:\ para o restante. Mas agora queria deixar só uma partição no meu hd.

     

    Só que depois de excluir a unidade D:\ pelo gerenciador de disco do Windows e tentar estender a unidade C:\ para ficar com o valor total dos dois, a opção "estender volume" está bloqueada.

     

    Vi que a unidade D:\ precisa estar logo em seguida da unidade C:\, é verdade? Mas como faço isso? 

    Sem título.png

  5. agora, zopek disse:

    @Vinícius Nóbrega Use o UEFI em vez de Legacy. E essa tela é famigerada Tela Azul do Windows 10. Usou Media Tool Creator da Microsoft?

    O UEFI irá instalar o Windows 10 em cima do Ubuntu ou fará da mesma forma que no Legacy? 

    Pois dei uma lida e parece que a forma de formatação das duas opções são diferentes, ou estou errado?

     

    Eu baixei a ISO do Windows na internet e usei um programa que é compatível com o Ubuntu para passar a ISO pro meu pendrive e ficar bootavel. Mas não é esse Média Tool Creator.

  6. Boa tarde a todos!

     

    Tenho um hd que instalei o sistemas operacional Ubuntu 17.10, porém, agora quero formatar e instalar o windows 10.

     

    Só que ao entrar na tela da bios e selecionar a opção "USB Storage Device" no Legacy boot, ele carrega a tela com o símbolo do windows, mas depois aparece a mensagem com o erro na imagem em anexo. Não sei o que fazer, se puderem me ajudar, agradeço!

     

    Um detalhe que gostaria de acrescentar, é que na bios embaixo do Legacy boot aparece na opção "UEFI BOOT": UEFI: General UDisk 5.00, Partition 1. E não sei se é por lá que posso fazer a formatação, já que no Legacy Boot está dando o erro da imagem.
     

    20180503_113018.jpg

  7. 2 minutos atrás, Cássio Henrique Alvarenga disse:

    não...você esta correto ..o que acontece ao particionar o HD ...você vai deixar mais organizado para buscas no caso processador memoria etc.. Permitindo melhorar a organização e o desempenho de atividades no computador....se você adiciona o jogo junto ao sistema este jogo provavelmente por estar em um local que ficará mais organizado terá um desempenho melhor ...ja que a ideia seria esta de particionar o HD...a segunda partição ficaria todo o resto de arquivos ..fotos musicas .. etc...por isso citei que você deveria escolher uma quantidade de espaço que caberá um jogo ou mais de 1 depende a quantidade q você joga .. e fazer a partição pensando nisto .. 

    Então posso deixo só 32gb para o SO ou deixo mais que isso?

  8. 2 minutos atrás, Cássio Henrique Alvarenga disse:

    apenas para a instalação do windwos 10 vai precisar de 32gb... ai você coloca uma margem de espaço considerando o que você deseja armazenar ou instalar jogos nesta mesma partição mais você pode instalar os jogos na segunda partição ....basta apenas escolher o local da instalação na hora que for instalar... 

    Pensei que particionar o HD seria uma apenas para o sistema operacional e a outra partição para o restante. Instalação de jogos, programas, arquivos, fotos e etc.

    Estou errado então?

    adicionado 1 minuto depois
    21 minutos atrás, Daniel Lee disse:

    Impossível dizer, qual o tamanho do seu hd? Você baixa muitos jogos, filmes, etc? 80gb é o mínimo pra alguém que só navega na internet e baixa flimes ocasionalmente porque isso não da pra nada, eu tenho um hd de 500gb com uma partição de 100gb no linux e 400gb no windows 10 e ambas já estão lotadas.

    Meu HD tem 500gb. 

    Mas uma partição seria apenas para o SO e a outra para o restante. Instalação de programas, arquivos, fotos, filmes, jogos e etc.

    Não seria assim que funciona?

  9. Boa tarde a todos!

     

    Nunca formatei um hd fazendo o particionamento do hd em dois. Um para o sistema operacional e a outra parte para o resto.

     

    Gostaria de saber quanto devo deixar de GB para o windows 10. Vi em um vídeo que o autor deixa 80Gb, está correto ou posso deixar menos?

     

    Quantos vocês deixam?

    • Curtir 1
  10. Boa tarde, pessoal!

     

    Consegui adicionar o ícone do eclipse para a área de trabalho criando uma pasta eclipse.desktop e dentro com os seguintes comandos: 

     

    [Desktop Entry]
    Type=Application
    Name=Eclipse
    Comment=Eclipse Integrated Development Environment
    Icon=/home/viniciusnsa/eclipse/java-oxygen/eclipse/icon.xpm
    Exec=/home/viniciusnsa/eclipse/java-oxygen/eclipse/eclipse
    Terminal=false
    Categories=Development;IDE;Java;

     

    Mas não consigo arrasta-lo para ficar na barra de tarefas. Já pesquisei de tudo na internet e não achei.

    Não quero que o ícone fique na área de trabalho, e sim na barra de tarefas, apenas.

     

    Meu sistema é o Ubuntu 17.10

  11. Boa tarde!!!

     

    Não consigo compilar um código no Pycharm desenvolvendo em python.

     

    Aparece a mensagem de erro que o interpretador python não está configurado. Mas quando vou configurar em: File > Settings >Project Interpreter e seleciono o Python3.6 (untitled) ele não acha!.

     

    Se alguém puder pelo menos me dizer onde baixo esse interpretador e como faço pro pycharm reconhece-lo agradeço imensamente. Não encontrei em nenhum lugar como resolver isso.

    • Curtir 1
  12. O meu código até agora está assim, mas ainda não está compilando.

    Como faço para ele ter essas condições também? (2 <= N, M <= 1000).

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    int main()
    {
        int N, M, i, j, divisores=0, p1, p2;
    
        printf("Entre com 1 numero menor ou igual a 2: ");
        scanf("%d", &N);
    
        for(i=N;i>1;i--) //for com i decrescente
    {
         for(j=1 ; j<i ; j++);
         {
               if(i%j==0);
               {
                    divisores++;
               }
          }
          if(divisores==2);
          {
                p1=i;
                break;
           }
    }
        printf("Entre com 1 numero menor ou igual a 1000: ");
        scanf("%d", &M);
    
        for(i=M;i>1;i--) //for com i decrescente
    {
         for(j=1 ; j<i ; j++);
         {
               if(i%j==0);
               {
                    divisores++;
               }
          }
          if(divisores==2);
          {
                p2=i;
                break;
           }
    }
        {
         printf("A divisao dos dois numeros primos encontrados e:", p1 * p2);
        }
    }

     

  13. Boa noite!

     

    Comecei a aprender a programar faz uma semana. Meu professor passou um exercício em C bem difícil para alguém que não sabe quase nada, porém só consegui o básico do básico.

    Alguém pode me ajudar?

     

    Exercício:

     

    Guilherme escolhe um número N e Rogério escolhe um número M.

    Guilherme e Rogério devem então achar dois números primos P1 e P2, de tal forma que eles sejam o mais próximo possível do que numero N e M, respectivamente.

    Além disso P1 deve ser menor ou igual a N e P2 deve ser menor ou igual a M.

    A resposta final do desafio é encontrar a multiplicação de P1 e P2. Quem achar a resposta primeiro é o vencedor.

     

    O código que fiz até agora é este:

    #include<stdio.h>
    int main(){
    int n, m;
        printf("Entre com 1 numero menor ou igual a 2 e 1 numero menor ou igual a 1000: ");
        scanf("%d %d", &n, &n);   
        if (n = 1)
    
        return 0;
    }

     

    obs: Um número primo é um número natural maior que um, que só é divisível por um e por ele mesmo. Por exemplo, 2, 3, 5, 7 são primos. O número 6 não éprimo, pois é divisível por 2 e por 3.

     

    Desde já, agradeço a ajuda.

     

    adicionado 42 minutos depois

    Corrigindo o código

    #include<stdio.h>
    int main(){
    int n, m;
        printf("Entre com 1 numero menor ou igual a 2 e 1 numero menor ou igual a 1000: ");
        scanf("%d %d", &n, &m);   
        if (n = 1)
    
        return 0;
    }
     
    adicionado 46 minutos depois

    Atualizando o código que consegui até agora, com auxílio de sites.

    #include <stdio.h>
    int main(){
        int numero1, i, controle=0;
        printf("Entre com 1 numero menor ou igual a 2: ");
        scanf("%d", &numero1);
        /* Se o numero for maior que 1, verificamos se e primo */
        if (numero1 <= 2)
        {
            /*
            *
            * Aqui iremos dividir o numero informado
            * por todos os numeros que estão entre ele e 1.
            * No final, se ele tiver sido divisivel apenas por
            * 2 numeros sem sobrar resto, então este e um numero primo.
            *
            */
            for (i = 1; i <= numero1; i++)
            {
                /*
                * Se for divisivel por um numero sem sobrar resto,
                * incrementamos a variavel controle, que conta quantos
                * divisores o numero tem.
                */
                if (numero1 % i == 0) controle++;
            }
    
            /*
            * Apos o loop, verificamos quantos divisores o numero informado possui.
            * Se for apenas dois, ele e primo, caso contrario, nao.
            */
            if (controle == 2)
            {
               printf("O numero %d e um numero primo!\n", numero1);
            }
            else
            {
                printf("O numero %d nao e um numero primo!\n", numero1);
            }
        }
    }

     

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!