Alguém ver algo errado?

1 resposta
Emanuel_Almeida
package teste;

import java.util.Locale;

import java.util.Scanner;

public class valores {
public static void main(String[] args) {
Locale.setDefault(Locale.US);
Scanner input = new Scanner(System.in);
double mult = input.nextDouble();
double triplo = 0;
 double c = (mult>triplo)||(mult>triplo)?mult*2:3*mult;
 String d =  (mult>triplo)||(mult>triplo)?"positivo":"Negativo";
 System.out.println(c + ":" + d);

1 Resposta

Jelson1

O código parece incompleto, mas o que eu percebi!

  1. Você repetiu as condições de forma desnecessária:
  2. (mult>triplo)||(mult>triplo);
  3. A variável triplo sempre vai ser 0, logo a condição acima é sempre verdadeira;
  4. Não fechou o Scanner;
  5. Faltou corrigir a indentação.
Criado 9 de maio de 2020
Ultima resposta 9 de mai. de 2020
Respostas 1
Participantes 2