Java 打印字符串中的整数时出错
我是Java新手,正在阅读一本包含以下代码的书Java 打印字符串中的整数时出错,java,Java,我是Java新手,正在阅读一本包含以下代码的书 class Vehicle { int passengers; int fuelcap; int mpg; int range() { return mpg * fuelcap; } double fuelneeded(int miles) { return (double) miles / mpg; } } class TwoVehicles {
class Vehicle {
int passengers;
int fuelcap;
int mpg;
int range() {
return mpg * fuelcap;
}
double fuelneeded(int miles) {
return (double) miles / mpg;
}
}
class TwoVehicles {
public static void main(String args[]) {
Vehicle minivan = new Vehicle();
Vehicle sportscar = new Vehicle();
double gallons;
int dist = 252;
minivan.passengers = 7;
minivan.fuelcap = 16;
minivan.mpg = 21;
sportscar.passengers = 2;
sportscar.fuelcap = 14;
sportscar.mpg = 12;
gallons = minivan.fuelneeded(dist);
System.out.println("To go ", + dist + " miles minivan needs " + gallons + " gallons of fuel.");
gallons = sportscar.fuelneeded(dist);
System.out.println("To go ", + dist + " miles sportscar needs " + gallons + " gallons of fuel.");
}
}
然而,在运行这段代码时,我得到一个错误,它是‘error:no-appeatedmethodforprintln(String,String)’。为什么会发生这种情况?您不能使用带有2参数的
System.out.println
,只传递1字符串
不在字符串中的逗号(在字符串“togo”之后,
)告诉编译器将字符串视为两个不同的参数
更改此行:
System.out.println("To go ", + dist + " miles minivan needs " + gallons + " gallons of fuel.");
为此:
System.out.println("To go " + dist + " miles minivan needs " + gallons + " gallons of fuel.");
不能将
System.out.println
与2参数一起使用,只传递1字符串
不在字符串中的逗号(在字符串“togo”之后,
)告诉编译器将字符串视为两个不同的参数
更改此行:
System.out.println("To go ", + dist + " miles minivan needs " + gallons + " gallons of fuel.");
为此:
System.out.println("To go " + dist + " miles minivan needs " + gallons + " gallons of fuel.");
由于字符串外部存在逗号(,),因此代码显示错误
System.out.println("To go ", + dist + " miles minivan needs " + gallons + " gallons of fuel.");
你的代码应该是
System.out.println("To go ," + dist + " miles minivan needs " + gallons + " gallons of fuel.");
由于字符串外部存在逗号(,),因此代码显示错误
System.out.println("To go ", + dist + " miles minivan needs " + gallons + " gallons of fuel.");
你的代码应该是
System.out.println("To go ," + dist + " miles minivan needs " + gallons + " gallons of fuel.");
删除“待办事项”之后的逗号,
。删除“待办事项”之后的逗号,
。