COmo ordenar o vetResultante2?
so exibe 0
import java.util.Random;
public class principal {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int vet1[] = new int[10]; // Declaração do Vetor 1
int vet2[] = new int[5]; // e Vetor 2
int vetResultante1[] = new int[10]; // Declaração dos vetores resultante
// 1
int vetResultante2[] = new int[10]; // e resultande 2
IniciarVetores(vet1, vet2);// Procedimento para preencher os vetores 1 e
// 2;
System.out.println("vetor 1; ");// Apresenta o vetor inicial
for (int i = 0; i <= vet1.length - 1; i++) {
System.out.print(vet1[i] + " ");
}
System.out.println(" ");
System.out.println(" ");
System.out.println("vetor 2: ");// Apresentacão para mostrar o 2 vetor
for (int i = 0; i <= vet2.length - 1; i++) {
System.out.print(vet2[i] + " ");
}
System.out.println(" ");
System.out.println(" ");
System.out.println("Resultado 1: ");
SomarVetor(vet1, vet2, vetResultante1);// Declaração do 1° metodo;
System.out.println(" ");
System.out.println(" ");
System.out.println("Resultado 2: "); // Declaração do 2 metodo;
Resultante2(vet1, vet2, vetResultante2);
System.out.println(" ");
System.out.println(" ");
System.out.println("Vetor Ordenado: "); // Ordenar vetor;
OrdenarVetor(vetResultante2);
}
static void IniciarVetores(int vet1[], int vet2[]) {// Modulo para preencher
// os vetores;
Random aleat = new Random();
for (int i = 0; i <= vet1.length - 1; i++) {
vet1[i] = (aleat.nextInt(10));
}
for (int i = 0; i <= vet2.length - 1; i++) {
vet2[i] = (aleat.nextInt(5));
}
}
static void SomarVetor(int vet1[], int vet2[], int vetResultante1[]) {
int a = 0;
int soma = 0;
for (int i = 0; i < 5; i++) {// Soma todos os valores do 2 vetor;
soma = soma + vet2[i];
}
for (int i = 0; i < 10; i++) {
if (vet1[i] % 2 == 0) {
vetResultante1[a] = vet1[i] + soma;
a++;
}
}
for (int m = 0; m < vetResultante1.length; m++) {
if (vetResultante1[m] != 0) {
System.out.print(vetResultante1[m] + " ");
}
}
}
static void Resultante2(int[] vet1, int[] vet2, int[] vetResultante2) {
int qndImpares = 0;
int cont = 0;
int a = 0;
for (int s = 0; s <= vet1.length - 1; s++) {
if (vet1[s] % 2 != 0) {
qndImpares++;
}
}
int vetR2[] = new int[qndImpares];
for (int i = 0; i <= vet1.length - 1; i++) {
if (vet1[i] % 2 != 0) {
for (int j = 0; j <= vet2.length - 1; j++) {
if (vet2[j] != 0 && vet1[i] % vet2[j] == 0) {
cont++;
continue;
}
}
vetR2[a] = cont;
a++;
cont = 0;
} else {
continue;
}
}
for (int g = 0; g <= vetR2.length - 1; g++) {
System.out.print(vetR2[g] + " ");
}
}
static void OrdenarVetor(int vetResultante[]) { //Ordena vetor usando o metodo bolha
int n = vetResultante.length;
int temp = 0;
for (int i = 0; i < n; i++) {
for (int j = 1; j < (n - 1); j++) {
if (vetResultante[j - 1] > vetResultante[j]) {
temp = vetResultante[j - 1];
vetResultante[j - 1] = vetResultante[j];
vetResultante[j] = temp;
}
}
}
for (int g = 0; g <= vetResultante.length - 1; g++) {
System.out.print(vetResultante[g] + " ");
}
}
}
