TOPIC

Erro (80%) java

cbrocha asked 3 years ago

import java.text.DecimalFormat; import java.util.Scanner;

public class Main {

public static void main(String[] args) throws Exception {
    Scanner in = new Scanner(System.in);
    double A = 0;
    String a = "";
    double B = 0;
    String b = "";
    double C = 0;
    String c = "";
    double MEDIA =0;

    DecimalFormat formato = new DecimalFormat("#.#");
    System.out.println("Informe um valor para A: ");
    A = in.nextDouble();
    a = formato.format(A);
    a = a.replaceAll( "," , "." );
    A = Double.parseDouble(a);

    System.out.println(" Informe um valor para B: ");
    B = in.nextDouble();
    b = formato.format(B);
    b = b.replaceAll( "," , "." );
    B = Double.parseDouble(b);

    System.out.println(" Informe um valor para C: ");
    C = in.nextDouble();
    c = formato.format(C);
    c = c.replaceAll( "," , "." );

    if((A < 0 || A > 10) || (B < 0 || B > 10) || (C < 0 || C > 10)){
        throw new Exception("O valor não pode ser menor que 0 ou maior que 10! ");
    }

    MEDIA = ((A*2) + (B*3) + (C*5))/10;
    System.out.println("MEDIA = " + MEDIA);

}

}

esse é o meu codigo e ele está dando erro 80% não sei porque, alguem pode me ajudar.

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.