Olá, estou aprendendo JAVA e estou com muita dificuldade para aprender e para fazer dois exercícios, alguém consegue me explicar como fazer?
Exercícios
-
Escreva um algoritmo que leia vetorA com 7 elementos. Retorne qual é o maior e o menor valor e a sua respectiva posição.
-
Escreva um algoritmo que leia vetorA com 6 elementos e em seguida mostre na tela os valores lidos na ordem inversa.
Explicar é um pouco dificil sem saber o que vc já fez ou o que já sabe, mas eu fiz o código abaixo, veja se te ajuda a entender:
import java.util.Scanner;
public class Main {
public static void main(String... args) {
final int[] numeros = new int[7];
try (final Scanner scan = new Scanner(System.in)) {
for (int i = 0; i < numeros.length; i++) {
numeros[i] = scan.nextInt();
}
}
int menorIndice = 0;
int maiorIndice = 0;
int menorNumero = numeros[0];
int maiorNumero = numeros[0];
for (int i = 0; i < numeros.length; i++) {
if (numeros[i] < menorNumero) {
menorNumero = numeros[i];
menorIndice = i;
}
if (numeros[i] > maiorNumero) {
maiorNumero = numeros[i];
maiorIndice = i;
}
}
System.out.printf("O menor número é %d e está no índice %d\n", menorNumero, menorIndice);
System.out.printf("O maior número é %d e está no índice %d\n", maiorNumero, maiorIndice);
}
}
Pra segunda tarefa vc vai usar o mesmo jeito do código acima pra solicitar os números pro usuário e pra mostrar em ordem inversa é só fazer assim:
for (int i = numeros.length - 1; i >= 0; i--) {
System.out.println(numeros[i]);
}
2 curtidas