Vetor

8 respostas Resolvido
java
Jaque81

Preciso de uma ajuda com esse exercício:

Desenvolva um programa que leia um vetor com 5 números inteiros. O programa deverá, após a leitura do vetor, ler um código, e:

Se o código for zero, termine o programa;

Se o código for 1, mostre o vetor na ordem como ele foi lido;

Se o código for 2, mostre o vetor na ordem inversa, do último até o primeiro.

Alguém para dar uma luz?:dizzy_face:

8 Respostas

R

Claro, qual sua dúvida? Posta ai pra gente o que você já fez :wink:

Jaque81

Então… eu consegui fazer até a parte da leitura de 5 números inteiros. Agora eu preciso desenvolver a parte que recebe os códigos 0, 1 ou 2 e então executa o que foi o pedido.:sweat_smile:

R

Poste seu código, podemos dar dicas de como melhorar sempre.

Você pode utilizar um do while para ficar realizando esse iteração e um switch case pra escolher a opção.

Jaque81
import java.util.Scanner;

public class Quest2{
   public static void main(String args[]){
      final int tam = 5;
      float vet[]= new float[tam];
      int i;
      float codi;
      Scanner e = new Scanner(System.in);
      System.out.println("Digite os "+tam+" valores do vetor:");
      for( i=0; i < tam; i++){
         vet[i] = e.nextFloat();
                  }
       System.out.println(" ");
        codi = e.nextInt();
       if(codi == 0){
       System.out.println("Fim!");
        
       }
        
     }    
  }

Bom… é para ser um programa simples. Mas estou complicando na minha mente :expressionless:
Isso é o que eu fiz até agora.

R

Você conseguiu entender o que eu passei?

Jaque81

Entendi. Sou muito “crua” ainda em java. Estou estudando como colocar o que você disse nesse código.

Mike
do
{

}while(opcao != 0);
/*
*Enquanto a opção for diferente de 0,
*continuará executando o que estiver dentro do bloco
*/
H
Solucao aceita

ali que você coloca a estrutura de repetição, pode ser o for, while e do while. Como é obrigatório ler uma vez, recomendo usar o do{}while ex:

do{

System.out.println("Digite a opção: ");

codi = e.nextInt();

}while(codi!=0)//Vai ficar mostrando até a variável code ser 0

System.out.println(Fim!);
Criado 18 de abril de 2018
Ultima resposta 18 de abr. de 2018
Respostas 8
Participantes 4