Por favor, crie títulos descritivos para seus tópicos.
Para colocar no programa uma forma do usuário escolher, basta ler a opção de um menu e fazer um if ou switch:
do{System.out.println("1 - Método da bolha");System.out.println("2 - Seleção por inserção");System.out.println("3 - Sair");System.out.print("Escolha a opção: ");Scannerscan=newScanner(System.in);intopcao=Integer.parseInt(scan.nextLine());switch(opcao){case1:metodoDaBolha();break;case2:selecaoPorInsercao();break;case3:break;default:System.out.println("Opção inválida!");break;}}while(opcao!=3);
Anhanguera
Oi
Eu vou listar abaixo as rotinas de ordenação em bolha e inserção, você pode transformar em funções para colocar em programas ou em métodos de classes - como você preferir - o sistema de menu para seleção eu vi que já impostaram pra você
então
ai vai:
//********************ORDENAÇAO BOLHA **************************importjava.util.*;publicclassbubble_order{publicstaticvoidmain(String[]args){int[]num=newint[100000];inttrans;Scannerin=newScanner(System.in);System.out.print("Quantos numeros você quer ordenar? ");intk=in.nextInt();for(inti=0;i<k;i++){System.out.print("Entre com um Inteiro : ");num[i]=in.nextInt();}System.out.print("Esta eh a ordem que você informou: ");for(inti=0;i<k;i++){System.out.print(" - ");System.out.print(num[i]);}/* AQUI COMEÇA A ORDENAÇÃO BOLHA */for(inta=1;a<k;a++){for(intb=k-1;b>a;b--){if(num[b-1]>num[b]){trans=num[b-1];num[b-1]=num[b];num[b]=trans;}}}/* AQUI JÁ DEVEM ESTAR TODOS ORDENADOS */System.out.print("Esta eh a nova ordem ");for(inti=0;i<k;i++){System.out.print(" - ");System.out.print(num[i]);}}}
//********************ORDENAÇAO INSERT **************************importjava.util.*;publicclassInser_order{publicstaticvoidmain(String[]args){int[]num=newint[100000];inttrans;Scannerin=newScanner(System.in);System.out.print("Quantos numeros você quer ordenar? ");intk=in.nextInt();for(inti=0;i<k;i++){System.out.print("Entre com um Inteiro : ");num[i]=in.nextInt();}System.out.print("Esta eh a ordem que você informou: ");for(inti=0;i<k;i++){System.out.print(" - ");System.out.print(num[i]);}/* AQUI COMEÇA A ORDENAÇÃO POR INSER */intb;for(inta=0;a<k;a++){trans=num[a];b=a-1;while(b>=0&&trans<num[b]){num[b+1]=num[b];b--;}num[b+1]=trans;}/* AQUI JÁ DEVEM ESTAR TODOS ORDENADOS */System.out.print("Esta eh a nova ordem ");for(inti=0;i<k;i++){System.out.print(" - ");System.out.print(num[i]);}}}