Array ordenado funciona na parte de inserir mas nao funciona na parte de retirar

Algoritmo

Java

IntelliJ IDEA

09/09/2022

Boa noite, Estou com um problema em um codigo que quando for retirar numeros inserido da lista , nao esta organizando mas quando inserir , esta se organizando

import java.util.Scanner;

public class exerc3 {
public static void limpatela() {
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}

public static void ordenar() {
for (i = 0; i <= 2; i++) {

if (vetor[i] < vetor[x]) {
aux = vetor[i];
vetor[i] = vetor[x];
vetor[x] = aux;


}
}
}

static int[] vetor = new int[10];
static int ret, aux, x, i, k;


public static void inserir() {
limpatela();
System.out.println("Você entrou no método inserir.");
System.out.print("Acrecente uma pontuação: ");
Scanner scan = new Scanner(System.in);
vetor[i] = scan.nextInt();
ordenar();

}

public static void remover() {
limpatela();
System.out.println("Você entrou no método remover.");

System.out.print("escolha uma das posições para remover: ");

Scanner scan = new Scanner(System.in);
ret = scan.nextInt();


if (ret > 10 || ret <= 0) {
System.out.println("escolha uma das 10 opção de posição");
ret = scan.nextInt();

}

switch (ret) {
case 1:
vetor[0] = 0;
break;
case 2:
vetor[1] = 0;
break;
case 3:
vetor[2] = 0;
break;
case 4:
vetor[3] = 0;
break;
case 5:
vetor[4] = 0;
break;
case 6:
vetor[5] = 0;
break;
case 7:
vetor[6] = 0;
break;
case 8:
vetor[7] = 0;
break;
case 9:
vetor[8] = 0;
break;
case 10:
vetor[9] = 0;
break;
}
}


public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
do {

x = 0;
for (i = 0; i <= 2; i++) {
x = x + 1;


System.out.println("posição " + x + "= " + vetor[i]);

}
System.out.println(" ----MENU---");
System.out.println("1 para inserir");
System.out.println("2 para remover");
System.out.println("3 para encerrar!");
System.out.print("Escolha: ");
k = scan.nextInt();
switch (k) {
case 1:
inserir();
break;
case 2:
remover();
break;
case 3:
System.out.println("saindo...");
break;
default:
System.out.println("escolha umas das 3 opção");
break;
}
}
while (k != 3);
}
}
Caio

Caio

Curtidas 0
POSTAR