Faça um programa que peça ao usuário para informar o tamanho do vetor (quantidade de posições). Em seguida, peça para que o usuário informe valores inteiros que serão inseridos no vetor. Após o vetor ser preenchido, mostre na tela:
Olá! Pedi ajuda pois realmente não estou conseguindo fazer mas, se não pode ajudar, tudo bem!
Muito obrigada!
R
RoinujNosde
Sabe usar a classe Scanner?
Use ela pra pedir o tamanho do array.
P
peppa_sad
Olá! Não ajudou muito mas, obrigada!
P
peppa_sad
SE puder me ajudar, pois não estou conseguindo fazer. Agradeço
R
RoinujNosde1 like
Mas você quer a resposta pronta?
Eu te indiquei como começar o exercício.
Não sabe usar Scanner? Fale. Aí posso dar um exemplo.
Scannersc=newScanner(System.in);System.out.println("Digite o tamanho do array:");inttamanho=sc.nextInt();
P
peppa_sad
Essa parte eu consegui fazer mas, acredito que você não entendeu que não estou conseguindo resolver o restante do programa. Como eu disse na mensagem acima, se “puder” me ajudar, pois não estou conseguindo fazer. Se eu mandasse só essa parte do “Scanner” iriam falar que estou querendo demais, não consigo resolver e falam também. O “problema” é que não estou conseguindo fazer o restante.
P
peppa_sad
packageexercicio5;importjava.util.Scanner;publicclassExercicio5{publicstaticvoidmain(String[]args){Scannerteclado=newScanner(System.in);System.out.println("Digite o tamanho do array:");inttamanho=teclado.nextInt();System.out.println("Digite valores inteiros inseridos ao array:");intnum=teclado.nextInt();}
Está correto o enunciado?!!
R
RoinujNosde
Pelo contrário, ia mostrar que você tentou fazer. (Tem muitos que não fazem nada e esperam a resposta). Então sempre poste suas tentativas.
Agora para o código:
Você já tem sua variável tamanho, com ela pode criar o array:
int[]vetor=newint[tamanho];
E para popular o vetor, você faz um for de 0 até “tamanho”, e vai pedindo pro usuário inserir os números.
P
peppa_sad
A parte que mandei está correta?!
P
peppa_sad
publicclassExercicio5{publicstaticvoidmain(String[]args){Scannerteclado=newScanner(System.in);System.out.println("Digite o tamanho do array:");inttamanho=teclado.nextInt();int[]vetor=newint[tamanho];System.out.println("Digite valores inteiros inseridos ao array:");intnum=teclado.nextInt();
Ficará assim???
R
RoinujNosde
Essa parte não. Pois o usuário tem que digitar vários valores. Desse jeito vai pegar apenas um “valor”.
Faça dessa forma.
P
peppa_sad
Vou mandando aqui, para você ir me ajudando, se possível
System.out.println("Digite o tamanho do array:");inttam=teclado.nextInt();int[]vetor=newint[tam];for(inti=0;i<vetor.length;i++){}
E agora?
S
staroski
Exemplo:
publicclassPrograma{publicstaticvoidmain(String...args){ProgramameuPrograma=newPrograma();meuPrograma.executar();}publicvoidexecutar(){intquantidade=lerInteiro("Informe o tamanho do vetor");int[]vetor=newint[quantidade];intsoma=0;intposicao=0;intvalor=lerInteiro("Informe o valor na posicao "+posicao);vetor[posicao]=valor;intmenor=valor;intmaior=valor;for(posicao=1;posicao<quantidade;posicao++){valor=lerInteiro("Informe o valor na posicao "+posicao);vetor[posicao]=valor;soma+=valor;if(valor>maior){maior=valor;}if(valor<menor){menor=valor;}}intmedia=soma/quantidade;apresentar(vetor);System.out.println("o maior elemento do vetor é "+maior);System.out.println("o menor elemento do vetor é "+menor);System.out.println("a média de todos os elementos do vetor é "+media);ordenar(vetor);apresentar(vetor);}privateintlerInteiro(Stringmensagem){// aqui você imprime a mensagem// lê o um valor inteiro e retorna o valor dele}privatevoidapresentar(int[]vetor){// aqui você apresenta os valores do vetor}privatevoidordenar(int[]vetor){// aqui você ordena os elementos do vetor}}
P
peppa_sad
Olá!
Muito obrigada pela ajuda!
Deus abençoe
P
peppa_sad
O que seria o conteúdo do vetor que ele exige no programa?!
R
RoinujNosde
Os números inteiros que você guardou no vetor.
Para imprimir eles na tela pode fazer um for. Ex.: