Dúvida em relação a vetores

Faça um programa receba valores inteiros para 2 vetores de 3 elementos cada. Após o preenchimento, copie esses valores para um 3º vetor, de 6 elementos. Os 3 primeiros valores devem ser do vetor que tiver o maior valor de somatória, entre os 2 vetores de entrada.
Exemplo:vetor1 [3, 6, 9], soma resulta em 18
vetor2 [5,9,8], soma resulta 22. Então vetor3 fica [5,9,8,3,6,9].

Minha dúvida é se na variável vet3 eu consegui fazer ela receber na ordem as variáveis vet1 e vet2 sem precisar fazer mais comandos somente no if?

import java.util.Arrays;

import java.util.Scanner;

public class lista3ex1 {

public static void main(String[] args){



int i, j, somav1 = 0, somav2 = 0;    

int vet1 [] = new int [3];

int vet2 [] = new int [3];

int vet3 [] = new int [6];

Scanner teclado = new Scanner(System.in);

    for(i=0; i<vet1.length;i++){

        System.out.println("Digite 3 valores inteiros para vetor1: ");

        vet1[i] = teclado.nextInt();

        somav1 += vet1[i];

    }

    

    for(j=0; j<vet2.length; j++){

        System.out.println("Digite 3 valores inteiros para vetor2: ");

        vet2[j] = teclado.nextInt();

        somav2 += vet2[j];

    }

    if(somav1>somav2){

        vet3 = 

    }

        System.out.println(Arrays.toString(vet1)+"Soma do vetor 1="+somav1);

        System.out.println(Arrays.toString(vet2)+"Soma do vetor 2="+somav2);

        System.out.println(Arrays.toString(vet3));

                          

}

}

Na verdade quero saber se tem como simplificar o código nesse ponto:

if(somav1>somav2){

        for(i=0; i<vet1.length; i++);

        vet3[i] = vet1[i];

Caso a somatória de somav1>somav2 tem como já fazer o vetor3 receber os outros dois vetores nesse if for?

...
vet3[i] = vet1[i];
vet3[i+3] = vet2[i];
...
1 curtida

Acho que o que você está dizendo seria um for composto correto ?

tipo:

for (int k = 0, z = 0, count = 0; count< vet3.length && k < vet1.length && z < vet2.length; k++, z++, count++) {
				vet3[count] = vet1[k];
				vet3[++count] = vet2[z];
			}
1 curtida

Isso mesmo Js_Moura.
Muito obrigado pela solução.