Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2 maiores

Galera, alguém pode me ajudar, esta somando as 2 últimas variáveis independente se for menor ou maior, oq esta errado?

public class Exercicio2 {

public static void main(String[] args) {
    int v1 = Entrada.leiaInt(" Digite o valor 1 ");
    int v2 = Entrada.leiaInt(" Digite o valor 2 ");
    int v3 = Entrada.leiaInt(" Digite o valor 3 ");

    if (v3 < v1 && (v1 < v2)) {
        System.out.print(v1 + v2);
    }
    if (v2 < v1 && (v1 < v3)) {
        System.out.print(v1 + v3);
    } else {
        System.out.print(v2 + v3);
    }
}

}

Falta um else do primeiro para o segundo if, senão em alguns casos vai imprimir dois resultados.

E as condições dentro dos if não parecem corretas.
Analisa o teu código e faz o teste de mesa para estes valores:
v1 = 3
v2 = 2
v3 = 1
Não vai entrar em nenhum dos if, imprimindo a mensagem do else.

@Vini_Henicka dá uma olhada em: Codigo Soma

Você está fazendo curso onde?