对Java来说还是新手,我的任务是为一个纸质男孩制作一个利润计算器,但是我收到了这个错误:
Enter the number of daily papers delivered: 50
Enter the number of Sunday papers delivered: 35
The amount collected for daily papers was: 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 lab2b_MontelWhite.main(lab2b_MontelWhite.java:24)
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止:
//Paper Boy's Wages Calculator
import java.util.Scanner;
public abstract class lab2b
{
public static void main(String[] args)
{
Scanner input = new Scanner( System.in);
int x;
int …Run Code Online (Sandbox Code Playgroud) 首先,感谢您花时间阅读我的问题.我有三个文件用于练习继承,但我有一个关于将字符串转换为双精度的问题.我已经阅读了关于双打的API,并且了解到parseDouble在转换方面是最简单的方法,但我不确定在哪里可以将parseDouble放在下面提供的代码中.
//Code Omitted
public Animal()
{
name = "";
weight = "";
length = "";
color = "";
}
public Animal(String n, String w, String l, String c)
{
name = n;
weight = w;
length = l;
color = c;
}
//Code Omitted The below class is an extension of my Animal class
public Dog()
{
super();
breed = "";
sound = "";
}
public Dog(String n, String w, String l, String c, String b, String s)
{
super(n,w,l,c); …Run Code Online (Sandbox Code Playgroud) java ×2