对不起,如果这是一个令人困惑的问题或重复。所以我有一个名为“Driveable”的布尔方法,如果这是真的,我想打印出汽车的行驶速度。然后我也想展示这款车是什么样的。但是,我想传递int“速度”,并会在我调用该方法时输入参数。但是,当我在“gearChange”方法中调用此方法时,它要求输入一个整数,我不想输入不过,我想通过已经在“速度”方法中输入的参数。那么在另一种方法中再次调用该方法时,是否可以传递一个参数或返回值?再次抱歉,这个令人困惑的问题。我意识到可能有其他方式来获得我的答案,但为了将来的参考,我想知道这样的事情是否可能。所以我不太关心下面的代码或者做出改变,更多的是做这种事情的可能性。以另一种方法再次调用方法时是否可以使用返回值作为参数
public static int speed(int speed){
if(driveable()){
System.out.print(" you are going " + speed + " miles per hour");
return speed;
}else{
System.out.print("The car is not drive able");
return -1;
}
}
public static void gearChange(){
//here:
if(speed(speed) >= 1 && speed(speed) <= 20){
System.out.print("You are in first gear");
etc...
}
speed(int 15);
gearChange();
你不清楚你在问什么,请正确格式化你的代码。 –
我可以问问它没有正确格式化吗?或者什么可以使其格式正确?它是间距吗?抱歉! –