如何检索从扫描仪输入的数据以在方法中使用?
How do I retrieve the data input from a scanner to use in a method?
基本上我必须编写一个程序,使用用户输入的数据并将其放入数学公式中,以便它吐出答案。必须将公式创建为方法。这是我到目前为止所拥有的。当我 运行 代码时,它让我输入一个数字,但是当我这样做时,程序不会输出任何内容,它只是完成 运行ning.
import java.util.Scanner;
public class Namek {
static int myMethod(int radius) {
return ((radius * radius) * (22/7));
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Radius");
String radius = keyboard.nextLine();
}
private static void myMethod() {
}
我认为以下是您尝试执行的操作
public class Formula {
static int myMethod(int radius) {
return ((radius * radius) * (22/7));
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Radius");
int radius = Integer.valueOf(keyboard.nextLine());
float output = myMethod(radius);
System.out.println(output);
}
}
您需要调用传递半径作为方法参数的方法。您可以查看 https://www.tutorialspoint.com/java/java_methods.htm
,这个 link 看看如何创建和调用带参数的方法。
我想你想做的是:
import java.util.*;
public class Namek {
static int myMethod(int radius) {
return ((radius * radius) * (22/7));
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Radius");
int radius = Integer.valueOf(keyboard.nextLine());
int area = myMethod(radius);
System.out.println(area);
}
}
基本上我必须编写一个程序,使用用户输入的数据并将其放入数学公式中,以便它吐出答案。必须将公式创建为方法。这是我到目前为止所拥有的。当我 运行 代码时,它让我输入一个数字,但是当我这样做时,程序不会输出任何内容,它只是完成 运行ning.
import java.util.Scanner;
public class Namek {
static int myMethod(int radius) {
return ((radius * radius) * (22/7));
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Radius");
String radius = keyboard.nextLine();
}
private static void myMethod() {
}
我认为以下是您尝试执行的操作
public class Formula {
static int myMethod(int radius) {
return ((radius * radius) * (22/7));
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Radius");
int radius = Integer.valueOf(keyboard.nextLine());
float output = myMethod(radius);
System.out.println(output);
}
}
您需要调用传递半径作为方法参数的方法。您可以查看 https://www.tutorialspoint.com/java/java_methods.htm ,这个 link 看看如何创建和调用带参数的方法。
我想你想做的是:
import java.util.*;
public class Namek {
static int myMethod(int radius) {
return ((radius * radius) * (22/7));
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Radius");
int radius = Integer.valueOf(keyboard.nextLine());
int area = myMethod(radius);
System.out.println(area);
}
}