提问人:vishnu97 提问时间:3/3/2023 最后编辑:Mark Rotteveelvishnu97 更新时间:3/3/2023 访问量:35
传递来自用户的参数 [已关闭]
passing arguments from the user [closed]
问:
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) 方法不适用于 arguments()
答:
1赞
Unmitigated
3/3/2023
#1
mpg
不应是参数,而应是函数内部的局部变量。mile
- 在调用函数时传递 和 函数。
miles
gallons
mile
public static void mile(double miles, double gallons) {
double 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) {
// ...
mile(miles, gallons);
}
评论
mile