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.
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.
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
Isso é o que eu fiz até agora.
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!”);