- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
2天前关闭。
Improve this question
package p1;
import java.util.Scanner;
public class P1 {
public static void mile(double mpg, double miles, double gallons) {
mpg = miles/gallons;
System.out.println("you drove" + miles + "milkes");
System.out.println("You uses" + gallons + "gallons");
System.out.println("The mpg is" + mpg);
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter your name : ");
String str = sc.nextLine();
System.out.println("Enter the value of miles");
double miles = sc.nextDouble();
System.out.println("Enter the value of gallons");
double gallons = sc.nextDouble();
mile();
}
}
我想动态地获取输入,我应该做些什么来获取用户的输入?
我收到此错误:
类型P1中的方法mile(double,double,double)不适用于参数()
1条答案
按热度按时间gcuhipw91#
mpg
不应是参数,而应是mile
函数内的局部变量。mile
函数时,将miles
和gallons
传递给该函数。