Pessoal, eu estou cursando lógica de programação 2, e chegamos na etapa de funções e vetores, e estou com dificuldades com esse problema, por favor, me ajudem…
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.
Eu já consigo ler e apresentar os números digitados, mas não estou conseguindo implementar o código 0,1, 2 associado a cada função.
Agradeço desde já!
public class Programa {
public static void main(String[] args) {
Programa programa = new Programa();
programa.executar();
}
public void executar() {
int[] vetor = lerVetor();
int codigo = lerCodigo();
while (codigo != 0) {
if (codigo == 1) {
mostraVetor(vetor);
} else if (codigo == 2) {
mostraVetorNaOrdemInversa(vetor);
}
codigo = lerCodigo();
}
}
private int[] lerVetor() {
// aqui você implementa a leitura do vetor e retorna ele
}
private int lerCodigo() {
// aqui você implementa a leitura do codigo e retorna ele
}
private void mostraVetor(int[] vetor) {
// aqui você apresenta os elementos do vetor na ordem em que foram digitados
}
private void mostraVetorNaOrdemInversa(int[] vetor) {
// aqui você apresenta os elementos do vetor na ordem inversa
}
}
1 curtida