En este ejercicio tuve duda en si usar || o &&, ya que mi intencion era realizar consulta por separado opcion 1 `import java.util.Scanner;
public class Triangulo { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese el primer lado:");
int primerLado= scanner.nextInt();
System.out.println("Ingrese el segundo lado: ");
int segundoLado= scanner.nextInt();
System.out.println("Ingrese el tercer lado:");
int tercerLado= scanner.nextInt();
if((primerLado + segundoLado) > tercerLado) {
System.out.println(primerLado + segundoLado + "Los lados pueden formar un triángulo.");
}else if((segundoLado + tercerLado) > primerLado){
System.out.println(segundoLado + tercerLado + "Los lados pueden formar un triángulo.");
}else if((tercerLado + primerLado) > segundoLado){
System.out.println(tercerLado + primerLado + "Los lados pueden formar un triángulo.");
}else{
System.out.println("Los lados no pueden formar un triángulo");
}
}
`
opcion 2
import java.util.Scanner;
public class Triangulo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese el primer lado:");
int primerLado= scanner.nextInt();
System.out.println("Ingrese el segundo lado: ");
int segundoLado= scanner.nextInt();
System.out.println("Ingrese el tercer lado:");
int tercerLado= scanner.nextInt();
if((primerLado + segundoLado) > tercerLado && (tercerLado + segundoLado) > primerLado && (tercerLado + primerLado) > segundoLado){
System.out.println("Los lados pueden formar un triángulo.");
}else{
System.out.println("los lados no pueden formar un triángulo");
}
}
si pudieran aclararme cual de las dos opciones estan bien, ya que hice una prueba de 4 , 0 , 4 y una me dice que no se puede formar el triángulo y otra que si. Para mi no se podria formar el triángulo.