Como faço para resolver isso, esta aparentemente tudo certo porem quando insiro valores quebrado, por exemplo 1,5
mais 1,5, não soma e retorna um erro.
/**teste ralizado para futuro programa de notas*/
import java.util.Scanner;
public class Testfload
{ /**metodo principal inicia a execução do aplicativo java*/
public static void main (String args [])
{ /**cria Scanner para obter entrada a partir da janela comando*/
Scanner input = new Scanner (System.in);
double number1; /**primeiro numero a somar*/
double number2; /**segundo numero a somar*/
double Sum; /**soma de number1 e number2*/
System.out.print("entre com a primeira nota");
number1 = input.nextDouble();
System.out.print("entre com a segunda nota");
number2 = input.nextDouble();
Sum = (number1 + number2);
System.out.printf("Sum is %d\n",Sum);
}/**fim do metodo principal*/
}/**fim da classe*/
ERRO:
Sum is Exception in thread “main” java.util.IllegalFormatConversionException: d != java.lang.Double
at java.util.Formatter$FormatSpecifier.failConversion(Unknown Source)
at java.util.Formatter$FormatSpecifier.printInteger(Unknown Source)
at java.util.Formatter$FormatSpecifier.print(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.io.PrintStream.format(Unknown Source)
at java.io.PrintStream.printf(Unknown Source)
at Testfload.main(Testfload.java:29)