Ir ao conteúdo
  • Cadastre-se

Pitter Thog

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

posts postados por Pitter Thog

  1. Nunca usei essa lógica KNN/NN, poderia me apresentar ela?

    Outra questão, você recebeu uma média de que altura é para dar como homem e que altura é para dar para mulheres? Se sim, faça um loop com todas as alturas (e depois com pesos) recebidos, e faça algo do tipo

     

    // Usei 'double' pra ficar algo mais parecido com a realidade
    // Exemplo: '1.75' fica parecido com 1m e 75cm
    
    ArrayList<Double> todasAlturas = new ArrayList<>();
    
    // todasAlturas.add(...);
    // TODO: adicionar todos as alturas que serão usadas para checar
      
    ArrayList<Double> homens = new ArrayList<>();
    ArrayList<Double> mulheres = new ArrayList<>();
    
    // Supondo que '1.80' seja a média de altura
    // MAIOR que isso, consideramos um homem
    // MENOR que isso, consideramos uma mulher
    double media = 1.80;
    
    for (double altura : todasAlturas)
    {
      if (altura >= media)
      {
        homens.add(altura);
      } else {
        mulheres.add(altura);
      }
    }

     

  2. Boa noite,

     

    Revise seu código e encontre isso:

    switch (opcao)

    Dentro do switch, temos todos os cases, aparentemente tudo certinho. Porém, em que parte do código que você nos mostrou, você define qual o valor do inteiro 'opcao'? Provavelmente ele está com o valor padrão da definição, você precisa fazer que quando o usuário clique no combo, ou algo do gênero, enfim, selecione a opção, ele mude a variável 'opcao' para o número inteiro respectivo ao que será no switch.

     

    Se você não se importar é claro, ficaria feliz se postasse o código por completo no pastebin com sintaxe marcada como Java pra que eu possa analisar melhor e te ajudar a ajuda que tu precisa.

     

    Isso é tudo,

    []'s.

  3. Boa noite,

     

    Já que tu sabe qual o tamanho da array (Ou "vetor", como quiser denominar), tente utilizar um loop mais "comum" e veja se por acaso resolve o seu problema:

    for (ContaCorrente conta : contas)
    {
      //código aqui
    }

    O seu erro estava que você definia a instância de conta UMA VEZ SÓ, ao invés de definir uma nova a cada vez que o loop roda, como mostrarei abaixo, porém, usando ArrayList.

    public static void main(String[] args) {
    
    	ArrayList<ContaCorrente> contas = new ArrayList<>():
    	Scanner ler = new Scanner(System.in); 
    	
    	for(int i =  ; i < 3 ; i++)
    	{
           		ContaCorrente conta = new ContaCorrente();
    		System.out.println("\n------------------------------- \n");
    		
    		System.out.println("Informe o número da conta: "); 
    		conta.setNumero(ler.nextInt());
    		
    		ler.nextLine();  // Limpa Buffer do teclado 
    		System.out.println("Informe o nome do Titular: "); 
    		conta.setTitular(ler.nextLine());
    			
    		contas.add(conta);
    	}		
    	// Recuperar os dados do Vetor 
    		
    	for(ContaCorrente conta : contas)
    	{			
    		System.out.println("Informe o número da Agencia: "); 
    		conta.setAgencia(ler.nextInt());
    			
    		System.out.println("Informe o Saldo da Conta: "); 
    		conta.setSaldo(ler.nextDouble());
    		System.out.println("Numero da conta: "+conta.getNumero());
    		System.out.println("Agência: "+conta.getAgencia()); 
    		System.out.println("Saldo: "+conta.getSaldo()); 
    		System.out.println("Titular: "+conta.getTitular()); 
    	}
    }

    Isso é tudo,

    []'s.

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!